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,33
- 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.
- ö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
- 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.
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 | Öğrenci | Ders ort. | Şube aralığı |
|---|---|---|---|---|
| 2025-2026 Güz | 1 | 8* | 3,57 | 3,57 |
| 2024-2025 Güz | 1 | 11 | 3,04 | 3,04 |
| 2023-2024 Güz | 1 | 12 | 3,18 | 3,18 |
| 2022-2023 Güz | 1 | 5* | 3,93 | 3,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 %5Ders 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
- 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.
- Graphics Programming: Programming Two-Dimensional Applications; The WebGL Application Programming Interface; Primitives and Attributes; Color; Viewing; Control Functions; Polygons and Recursion.
- Graphics Programming: Polygons and Recursion; Programming Three-dimensional Applications; Adding Interaction; Menus.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- From Geometry to Pixels: Rasterization; Bresenham's Algorithm; Polygon Rasterization; Hidden Surface Removal; Antialiasing; Display Considerations.
- 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.
- 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.
- 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.
- 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.