| Mtg | Date | Lec | Topic | Reading | Homework | Projects |
|---|---|---|---|---|---|---|
| 1 | Wed, Aug 22 | Introduction | Ch. 1 | |||
| 2 | Fri, Aug 24 | 1 | The Graphics Window | Sec. 2.1 | HW 1 | |
| 3 | Mon, Aug 27 | 2 | The User Interface | Sec. 2.4 | HW 2 | |
| 4 | Wed, Aug 29 | 3 | Coordinate Systems | Sec. 3.1 - 3.2 | HW 3 | |
| 5 | Fri, Aug 31 | 4 | 2D Graphics | Sec. 3.1 - 3.2 | HW 4 | |
| 6 | Mon, Sep 3 | 5 | The Graphics Pipeline | Sec. 3.2.1 | HW 5 | Proj 1 - Function Plotter |
| 7 | Wed, Sep 5 | 6 | Primitive Objects | Sec. 2.2 - 2.3, 3.4 | HW 6 | |
| 8 | Fri, Sep 7 | 7 | Geometric Transformations | Sec. 5.6 | HW 7 | |
| 9 | Mon, Sep 10 | 8 | The Modelview Matrix | Sec. 5.4 - 5.5 | HW 8 | |
| 10 | Wed, Sep 12 | 9 | The Modelview Stack | Sec. 5.4 - 5.5 | HW 9 | |
| 11 | Fri, Sep 14 | 10 | The View Frustum | Sec. 7.1 - 7.3 | HW 10 | |
| 12 | Mon, Sep 17 | 11 | Color and Shading | Ch. 11 | HW 11 | Proj 2 - Paint by Numbers |
| 13 | Wed, Sep 19 | 12 | Lighting - Light Sources | Sec. 8.1 - 8.3 | HW 12 | |
| 14 | Fri, Sep 21 | Test 1 | ||||
| 15 | Mon, Sep 24 | 13 | Lighting - Material Properties | Sec. 8.1 - 8.3 | HW 13 | |
| 16 | Wed, Sep 26 | 14 | Textures | Sec. 8.5 | HW 14 | Proj 3 - Cityscape |
| 17 | Fri, Sep 28 | 15 | Programming Textures | Sec. 8.5 | HW 15 | |
| 18 | Mon, Oct 1 | 16 | Mipmaps | HW 16 | ||
| 19 | Wed, Oct 3 | 17 | Animation | Sec. 3.5 | HW 17 | |
| 20 | Fri, Oct 5 | 18 | Points and Vectors | Sec. 4.1 - 4.2 | HW 18 | |
| 21 | Wed, Oct 10 | 19 | Transformations in 3D | Sec. 5.1 - 5.3 | HW 19 | |
| 22 | Fri, Oct 12 | 20 | Dot Products | Sec. 4.3 | HW 20 | |
| 23 | Mon, Oct 15 | 21 | Arbitrary Rotations | Sec. 5.3 | HW 21 | Proj 4 - Photoshop |
| 24 | Wed, Oct 17 | 22 | Cross Products | Sec. 4.4 | HW 22 | |
| 25 | Fri, Oct 19 | Test 2 | ||||
| 26 | Mon, Oct 22 | 23 | The View Matrix | Sec. 7.2 | HW 23 | |
| 27 | Wed, Oct 24 | 24 | Introduction to Meshes | Sec. 6.1 - 6.4 | HW 24 | |
| 28 | Fri, Oct 26 | 25 | Meshes Generated by Functions | Sec. 6.5 | HW 25 | |
| 29 | Mon, Oct 29 | 26 | Parameterized Meshes | Sec. 6.5 | HW 26 | |
| 30 | Wed, Oct 31 | 27 | The Lighting Model | Sec. 8.2 | HW 27 | Proj 5 - Relief Map |
| 31 | Fri, Nov 2 | 28 | Preserving Normals | HW 28 | ||
| 32 | Mon, Nov 5 | 29 | The Projection Matrix | Sec. 7.4 | HW 29 | |
| 33 | Wed, Nov 7 | 30 | Clipping Lines | Sec. 3.3 | HW 30 | |
| 34 | Fri, Nov 9 | 31 | Clipping Polygons | Sec. 3.3 | HW 31 | |
| 35 | Mon, Nov 12 | 32 | Rasterizing Lines 1 | Sec. 9.4 | HW 32 | |
| 36 | Wed, Nov 14 | 33 | Rasterizing Lines 2 | Sec. 9.4 | HW 33 | |
| 37 | Fri, Nov 16 | Test 3 | ||||
| 38 | Mon, Nov 19 | 34 | Rasterizing Polygons 1 | Sec. 9.7 | HW 34 | Proj 6 - Racetrack |
| 39 | Mon, Nov 26 | 35 | Rasterizing Polygons 2 | Sec. 9.7 | HW 35 | |
| 40 | Wed, Nov 28 | 36 | Shading Polygons | Sec. 8.3 | HW 36 | |
| 41 | Fri, Nov 30 | 37 | The Framebuffer 1 | Sec. 8.4, 9.3 | HW 37 | |
| 42 | Mon, Dec 3 | 38 | The Framebuffer 2 | Sec. 8.4, 9.3 | HW 38 | |