| 1 | Course Overview 
 C++ Tutorial
 |  | 
| 2 | Ray Casting 1: Generation and Intersection |  | 
| 3 | Ray Casting 2: More Intersection | Assignment 0 due | 
| 4 | Transformations 1: Translation, Rotation and Scale | Assignment 1 due | 
| 5 | Transformations 2: In Modeling 
 Linear Algebra Tutorial
 |  | 
| 6 | Ray Tracing | Assignment 2 due | 
| 7 | Local Illumination |  | 
| 8 | Acceleration Data Structures | Assignment 3 due 
 Quiz 1 material ends
 | 
| 9 | Curves and Surfaces |  | 
|  | Quiz 1 |  | 
| 10 | Animation 1: Interpolation and Kinematics |  | 
| 11 | Animation 2: Orientation and Quaternions | Assignment 4 due | 
| 12 | Animation 3: Dynamics |  | 
| 13 | Graphics Pipeline 1: Perspective Transformations | Assignment 5 due | 
| 14 | Graphics Pipeline 2: Line Clipping and Rasterization |  | 
| 15 | Graphics Pipeline 3: Polygon Rasterization |  | 
| 16 | Graphics Pipeline 4: Polygon Clipping |  | 
| 17 | Shadows |  | 
| 18 | Global Illumination: Radiosity |  | 
| 19 | Monte Carlo Ray Tracing |  | 
| 20 | Color 1: Color Vision and Color Spaces | Quiz 2 material ends | 
|  | Quiz 2 |  | 
| 21 | Color 2: Color Effects and Production |  | 
| 22 | Texture Mapping |  | 
| 23 | Sampling, Aliasing and MIP Mapping |  |