Syllabus
A practical introduction to 3D computer graphics, basic concepts, algorithms and the OpenGL rendering library. Topics include: 3D Geometry & transformations, Scan conversion, Hidden surface removal and Z-buffering, Shading models, Geometric modeling, Color theory, Shadow algorithms, Texture mapping, Ray tracing, Shader-based OpenGL 3.1.
There are five programming assignments, each determining 20% of your grade. See the assignments section for a more detailed grade breakdown and schedule.