CS 575Computer Graphics I

Bilkent Bilgisayar Mühendisliği dersi. Genelde yalnızca Güz'de açılır, son 5 yılda yaz okulunda açılmadı. Şube başına ortalama 9 öğrenci.

  • kredi3· 5 ECTS
  • haftalık3 saat3 ders
  • son 5 yıl ort.3,33A- ↘
  • açılıryalnızca Güzson 5 yıl
  • 2026-2027 Güz1 şube· 10 boş yer

2026-2027 Güz şubeleri5/15 dolu · %33

  • 1Uğur Güdükbaybu dersteki ortalaması 3,33PSÇPC
    • Sal 15:30–16:20B-203
    • Sal 16:30–17:20B-203 · yedek
    • Cum 10:30–12:20B-203
    10 boş · 5/15

Saat ızgarası Pazartesi–Cuma, 08:30'dan itibaren; mavi lab, mor online, gri yedek (spare) saat. Kontenjan STARS offerings'ten her gün alınır; kesin bilgi SRS'te.

Ön koşullar ve açtığı derslerkatalogda ön koşul yok

Almak için

Ön koşulu yok, doğrudan alınabilir.

CS 575Computer Graphics I
ön koşul
yok
doğrudan açtığı
0 ders

Geçince açılır

Başka bir dersin ön koşulu değil.

Ön koşullar STARS kataloğundaki ifadeden okunur; eş koşul, izin ve not şartları dahil değil. Kartın altındaki not o dersin başka neye ihtiyaç duyduğunu söyler.

Not ortalaması5 yıl 3,33 · 10 yıl 3,33 · 2022'den beri 3,33

3,572025-2026 Güz8 öğrenci · 1 şube · az öğrenci
2,53,03,54,022-23 G23-24 G24-25 G25-26 G
  • Güz / Bahar ortalaması
  • son 5 yıl 3,33
  • dikey gölge: şube aralığı · nokta büyüklüğü: öğrenci sayısı

Şubelere göre dağılım

Bir noktanın üstüne gel ya da dokun: şube ve hocası görünür.

0123425-26 G24-25 G23-24 G22-23 G

Her nokta bir şube. Yatay çizgi en düşük–en yüksek, dikey çizgi ortanca; soluk noktalar 10 öğrenciden az olan şubeler.

Dönem tablosu 4 dönem
DönemŞubeÖğrenciDers ort.Şube aralığı
2025-2026 Güz18*3,573,57
2024-2025 Güz1113,043,04
2023-2024 Güz1123,183,18
2022-2023 Güz15*3,933,93

Dönem ortalaması STARS'ın "Course GPA" değeri (o dönemin tüm şubeleri). Çok yıllık ortalama dönem ortalamalarının öğrenci sayısıyla ağırlıklı ortalaması; "son 5 yıl" içinde bulunulan akademik yıldan önceki 5 tam yıl. 10 öğrenciden az olan dönemler (*) dahil ama soluk. Final tekrar dönemleri dahil değil.

Hocalara göre2022–2026 · 1 hoca

  • Uğur Güdükbaybu dönem4 dönem · 36 öğrenci · son 2025-2026 Güz3,33

Hocanın tek başına verdiği şubelerin öğrenci sayısıyla ağırlıklı STARS şube ortalaması. Soluk satırlar 20 öğrenciden az notlu veriye dayanır.

Değerlendirme2026-2027 Güz syllabus'ı · koordinatör Uğur Güdükbay

  • %20Midterm
  • %20Final
  • %55Programming Assignments×3
  • %5Attendance

ECTS iş yükü: dönem başına 152 saat.

CS 575 not hesaplayıcısı hazır

Midterm %20 · Final %20 · Programming Assignments (3 adet) %55 · Attendance %5

Notunu hesapla

Ders içeriği

Graphics systems and models. Graphics programming. Interaction and animation. Geometric objects and transformations. Viewing. Lighting and shading. Rasterization: from geometry to pixels. Modeling and hierarchy. Curves and surfaces. Advanced rendering.

Haftalık konular 14 hafta
  1. Graphics Systems and Models: Applications of Computer Graphics; A Graphics System; Images: Physical and Synthetic; Imaging Systems; The Synthetic-Camera Model; The Programmer's Interface; Graphics Architectures; Programmable Pipelines; Performance Characteristics; OpenGL Versions and WebGL.
  2. Graphics Programming: Programming Two-Dimensional Applications; The WebGL Application Programming Interface; Primitives and Attributes; Color; Viewing; Control Functions; Polygons and Recursion.
  3. Graphics Programming: Polygons and Recursion; Programming Three-dimensional Applications; Adding Interaction; Menus.
  4. Interaction and Animation: Animation; Interaction; Input Devices; Physical Input Devices; Clients and servers; Programming Event-driven Input; Position Input; Window Events; Picking; Building Models Interactively; Design of Interactive Programs.
  5. Geometric Objects and Transformations: Scalars, Points, and Vectors; Three-Dimensional Primitives; Coordinate Systems and Frames; Frames in WebGL; Matrix and Vector Types; Affine Transformations; Translation, Rotation, and Scaling; Transformations in Homogeneous Coordinates; Concatenation of Transformations; Transformation Matrices in WebGL; Interfaces to Three-Dimensional Applications; Quaternions.
  6. Modeling and Hierarchies: Symbols and Instances; Hierarchical Models; A Robot Arm; Trees and Traversal; Use of Tree Data Structures; Animation; Graphical Objects; Scene Graphs; Implementing Scene Graphs; Other Tree Structures.
  7. Viewing: Classical and Computer Viewing; Viewing with a Computer; Positioning of the Camera; Parallel Projections; Perspective Projections; Perspective Projections with WebGL; Perspective-Projection Matrices; Hidden-Surface Removal; Displaying Meshes; Projections and Shadows.
  8. Lighting and Shading: Light and Matter; Light Sources; The Phong Reflection Model; Computation of Vectors; Polygonal Shading; Specifying Lighting Parameters; Implementing a Lighting Model; Per-Fragment Lighting; Global Illumination.
  9. From Geometry to Pixels: Basic Implementation Strategies; Four Major Tasks: Modeling, Geometry Processing, Rasterization, Fragment Processing; Clipping; Line-Segment Clipping; Polygon Clipping; Clipping in Three Dimensions.
  10. From Geometry to Pixels: Rasterization; Bresenham's Algorithm; Polygon Rasterization; Hidden Surface Removal; Antialiasing; Display Considerations.
  11. Discrete Techniques: Buffers; Digital Images; Mapping Methods; Two-dimensional Texture Mapping; Texture Mapping in WebGL; Texture Generation; Environment Maps; Reflection Map Example; Bump Mapping; Blending Techniques; Sampling and Aliasing.
  12. Procedural Methods: Algorithmic Models; Physically Based Models and Particle Systems; Newtonian Particles; Solving Particle Systems; Constraints; A Simple Particle System; Agent-Based Models; Language-Based Models; Recursive Methods and Fractals; Procedural Noise.
  13. Curves and Surfaces: Representation of Curves and Surfaces; Design Criteria; Parametric Cubic Polynomial Curves; Hermite Curves and Surfaces; Bézier Curves and Surfaces; Cubic B-Splines; General B-Splines; Rendering Curves and Surfaces; The Utah Teapot; Algebraic Surfaces; Subdivision Curves and Surfaces; Mesh Generation from Data.
  14. Advanced Rendering: Going Beyond Pipeline Rendering; Ray Tracing; Building a Simple Ray Tracer; The Rendering Equation; Radiosity; RenderMan; Parallel Rendering; Volume Rendering; Isosurfaces and Marching Cubes; Mesh Simplification; Direct Volume Rendering; Image-Based Rendering.
Ders kitabı 9
  • Required - Reading: Interactive Computer Graphics: A Top-Down Approach with WebGL, Edward Angel, Dave Shreiner, 2015, 7/E, Pearson Education, Inc.
  • Recommended - Textbook: Interactive Computer Graphics, A top-down approach with OpenGL, Edward Angel, Dave Shreiner, 2012, 6/E, Pearson Education, Inc.
  • Recommended - Textbook: Computer Graphics with OpenGL, Donald D. Hearn, M. Pauline Baker, Warren Carithers, 2011, 4/E, Pearson Education, Inc.
  • Recommended - Textbook: Procedural Elements for Computer Graphics, David F. Rogers, 1998, 2/E, McGraw-Hill
  • Recommended - Textbook: Computer Graphics Principles and Practice, J. F. Hughes, A. van Dam, M. McGuire, D. F. Sklar, J. D. Foley, S. K. Feiner, K. Akeley, 2014, 3/E, Addison-Wesley Professional (Pearson Education, Inc.)
  • Recommended - Textbook: Mc-Graw Hill , D.F. Rogers and J.A. Adams, 1990, 2/E, Mc-Graw Hill
  • Required - Software: OpenGL Graphics Library - The Industry's Foundation for High Performance Graphics, Khronos Group, 2014, OpenGL 4.5, Khronos Group
  • Required - Software: WebGL 2.0: Low-level 3D Graphics API Based on OpenGL Embedded System (ES), Khronos Group, 2022, 2.0, Khronos Group
  • Recommended - Reading: Microsoft Visual Studio (C++ or Java), Microsoft Co. , 2022, Version 17.2, Microsoft Co.

Sık sorulanlar

CS 575 dersinin ön koşulu nedir?

STARS kataloğunda CS 575 için ön koşul belirtilmemiş.

CS 575 kaç kredi, kaç ECTS?

CS 575 3 Bilkent kredisi ve 5 ECTS. Haftalık 3 saat yüz yüze ders.

CS 575 hangi dönemlerde açılır?

Genelde yalnızca Güz'de açılır, son 5 yılda yaz okulunda açılmadı. 2026-2027 Güz döneminde 1 şube ile açık.

CS 575 not ortalaması kaç?

CS 575 dersinin son 5 akademik yıldaki ortalaması 3,33 (A-); 36 öğrencinin notundan, STARS'ın dönem ortalamaları öğrenci sayısıyla ağırlıklandırılarak hesaplandı.

Veri STARS'ın herkese açık sayfalarından (offerings, katalog, ders geçmişi, syllabus) otomatik alınır. Şube, hoca ve kontenjan değişebilir; kesin bilgi için SRS'yi kontrol et.