| Date
| Lec
| Topic
|
| Wed, Aug 24
| 1
| The Graphics Window
|
| Fri, Aug 26
| 2
| The User Interface
|
| Mon, Aug 29
| 3
| Coordinate Systems
|
| Wed, Aug 31
| 4
| 2D Graphics
|
| Fri, Sep 2
| 5
| Primitive Objects
|
| Mon, Sep 5
| 6
| Geometric Transformations
|
| Wed, Sep 7
| 7
| The Modelview Matrix
|
| Fri, Sep 9
|
| Project 1 Discussion
|
| Mon, Sep 12
| 8
| The Modelview Stack
|
| Wed, Sep 14
| 9
| The View Frustum
|
| Fri, Sep 16
| 10
| Clipping
|
| Mon, Sep 19
| 11
| Shading
|
| Wed, Sep 21
| 12
| Light Sources
|
| Fri, Sep 23
|
| Test 1
- Answers
|
| Mon, Sep 26
|
| Project 2 Discussion
|
| Wed, Sep 28
| 13
| Material Properties
|
| Fri, Sep 30
| 14
| Vectors and Dot Products
|
| Mon, Oct 3
| 15
| The Lighting Model
|
| Wed, Oct 5
| 16
| Meshes and Cross Products
|
| Fri, Oct 7
| 17
| Analytical Meshes
|
| Mon, Oct 10
| 18
| Parameterized Meshes
|
| Wed, Oct 12
| 19
| The Model Matrix
|
| Fri, Oct 14
| 20
| The View Matrix
|
| Wed, Oct 19
|
| Project 3 Discussion
|
| Fri, Oct 21
|
| Test 2
|
| Mon, Oct 24
| 21
| Textures
|
| Wed, Oct 26
| 22
| Programming Textures
|
| Fri, Oct 28
| 23
| Mipmaps
|
| Mon, Oct 31
| 24
| The Projection Matrix
|
| Wed, Nov 2
| 25
| The Framebuffer
|
| Fri, Nov 4
| 26
| Rasterizing Lines
|
| Mon, Nov 7
|
| Project 4 Discussion
|
| Wed, Nov 9
| 27
| Rasterizing Polygons
|
| Fri, Nov 11
| 28
| A Rasterization Algorithm
|
| Mon, Nov 14
| 29
| Shading Polygons
|
| Wed, Nov 16
| 30
| Shader Programs
|
| Fri, Nov 18
|
| Test 3
|
| Mon, Nov 21
| 31
| Building a Shader Program
|
| Mon, Nov 28
|
| Project 5 Discussion
|
| Wed, Nov 30
| 32
| The GLSL Language
|
| Fri, Dec 2
| 33
| Toon Shading
|
| Mon, Dec 5
| 34
| Examples
|