CS 465Computer 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 29 öğrenci.
- kredi3· 5 ECTS
- haftalık3 saat3 ders
- son 5 yıl ort.2,53B- ↗
- açılıryalnızca Güzson 5 yıl
- 2026-2027 Güz1 şube· 23 boş yer
2026-2027 Güz şubeleri27/50 dolu · %54
- 1Uğur Güdükbaybu dersteki ortalaması 2,53
- Sal 15:30–16:20B-203
- Sal 16:30–17:20B-203 · yedek
- Cum 10:30–12:20B-203
23 boş · 27/50
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ığı derslerkatalog: CS 201 veya CS 211
Almak için
- ön koşul
- 1 şart
- doğrudan açtığı
- 0 ders
- en erken
- 3. yıl güz
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 2,53 · 10 yıl 2,57 · 1989'den beri 2,72
- Güz / Bahar ortalaması
- son 5 yıl 2,53
- 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 10 dönem
| Dönem | Şube | Öğrenci | Ders ort. | Şube aralığı |
|---|---|---|---|---|
| 2025-2026 Güz | 1 | 27 | 2,85 | 2,85 |
| 2024-2025 Güz | 1 | 29 | 2,33 | 2,33 |
| 2023-2024 Güz | 1 | 29 | 2,52 | 2,52 |
| 2022-2023 Güz | 1 | 30 | 2,30 | 2,30 |
| 2021-2022 Güz | 1 | 31 | 2,68 | 2,68 |
| 2020-2021 Güz | 1 | 50 | 2,60 | 2,60 |
| 2019-2020 Güz | 1 | 34 | 2,48 | 2,48 |
| 2018-2019 Güz | 1 | 31 | 2,61 | 2,61 |
| 2017-2018 Bahar | 1 | 30 | 2,65 | 2,65 |
| 2016-2017 Bahar | 1 | 25 | 2,69 | 2,69 |
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öre2021–2026 · 1 hoca
- Uğur Güdükbaybu dönem5 dönem · 146 öğrenci · son 2025-2026 Güz2,53
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 465 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 - Textbook: Interactive Computer Graphics: A Top-Down Approach with WebGL, Edward Angel, Dave Shreiner, 2015, 7/E, Pearson Education, Inc.
- Recommended - Textbook: Computer Graphics with OpenGL, Donald D. Hearn, M. Pauline Baker, Warren Carithers, 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: Mathematical Elements for Computer Graphics, 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, Khronous Group , 2014, OpenGL 4.5, Khronous Group
- Recommended - Software: Microsoft Visual Studio .NET (C++ or Java) , Microsoft Co., 2008, Microsoft Co.
- Required - Software: WebGL 2.0: Low-level 3D Graphics API Based on OpenGL Embedded System (ES), Khronos Group , 2022, 2.0, Khronos Group
- Recommended - Web Link: Companion GitHub Repository Containing Recent Updates to the Supporting Material, Jiayao Zhang, Ed Angel & Dave Shreiner, Interactive Computer Graphcs, 8th Edition, Pearson
Müfredatlarda5 program
- Bilgisayar MühendisliğiComputer Engineering · lisansTechnical Elective
- Endüstri MühendisliğiIndustrial Engineering · lisansBreadth Elective
- FizikPhysics · lisansTechnical Elective
- Makine MühendisliğiMechanical Engineering · lisansEngineering Elective, ME Breadth Elective
- Moleküler Biyoloji ve GenetikMolecular Biology and Genetics · lisansTechnical Elective
Sık sorulanlar
CS 465 dersinin ön koşulu nedir?
CS 465 için STARS kataloğundaki ön koşul: CS 201 veya CS 211.
CS 465 kaç kredi, kaç ECTS?
CS 465 3 Bilkent kredisi ve 5 ECTS. Haftalık 3 saat yüz yüze ders.
CS 465 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 465 not ortalaması kaç?
CS 465 dersinin son 5 akademik yıldaki ortalaması 2,53 (B-); 146 öğ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.