CSc 472 / I0500
Computer Graphics


Course description

This course is an intensive introduction to computer graphics intended for advanced undergraduates and graduate students. This subject forms the basis of high-quality rendering as used in scientific visualization, simulation, and entertainment applications. You will learn about well-known computer graphics topics, including

Course goals

Piazza

Sample code

Homework submission

Syllabus

LECTURE LECTURE TOPICS HOMEWORK SLIDES
1: 8/26/25 Introduction, history CSc472-01-Introduction.pdf
2: 8/28/25 Image Formation, graphics pipeline CSc472-02-OpenGLAPI.pdf
3: 9/2/25 API background, evolution of OpenGL Homework 1 is due on 9/25/25 CSc472-03-OpenGLPipeline.pdf
4: 9/4/25 Programming with Qt Qt information for homeworks CSc472-04-Qt.pdf
5: 9/9/25 Programming with Legacy OpenGL CSc472-05-LegacyOpenGL.pdf
6: 9/11/25 Programming with Legacy OpenGL (contd)
7: 9/16/25 Shaders and GLSL CSc472-06-ShadersGLSL.pdf
8: 9/18/25 Shaders and GLSL (contd) Homework 2 is due on 10/16/25
10: 9/25/25 Geometry CSc472-07-Geometry.pdf
11: 9/30/25 Geometry (contd)
12: 10/9/25 Transformations Homework 1 grades CSc472-08-Transformations.pdf transformations.pdf
13: 10/16/25 Transformations (contd)
14: 10/21/25 Computer Viewing CSc472-09-Viewing.pdf
15: 10/23/25 Managing 3D Graphics Data Homework 3 is due on 11/13/25 CSc472-10-DataManagement.pdf
16: 10/28/25 Midterm review
17: 10/30/25 Midterm
18: 11/4/25 Texture Mapping CSc472-11-TextureMapping.pdf
19: 11/6/25 3D Models Homework 2 grades CSc472-12-3DModels.pdf
20: 11/11/25 Illumination and Shading Midterm grades CSc472-13-Shading.pdf shading.pdf
21: 11/13/25 Shading in OpenGL Homework 4 is due on 12/11/25 CSc472-14-ShadingOpenGL.pdf
22: 11/18/25 Midterm Solution Review Homework 3 grades
23: 11/20/25 Shadows CSc472-15-Shadows.pdf
24: 11/25/25 Curves and Surfaces CSc472-16-CurvesSurfaces.pdf
25: 12/2/25 Cubic Curves CSc472-17-CubicCurves.pdf
26: 12/4/25 Cubic Curves (contd) curves.pdf
27: 12/9/25 Interpolating Cubic Splines Homework 4 grades splines.pdf
28: 12/11/25 Final Review

Instructor


 
 
 
 
 
Professor George Wolberg
Office Hours: Tuesday, 1:00pm-2:00pm, Room NAC 8/202G
wolberg@ccny.cuny.edu
 
 

Teaching Assistant


 
 
 
 
 
Siavash Zokai
Office Hours: By appointment, online
ccny.cs472@gmail.com
 
 

Lectures

Required Textbook

Supplemental Notes

Supplemental Videos

Grading

Your final grade is computed as a weighted sum of the programming projects, a midterm exam, and a final exam.