| Notes | Example code |
| Class 1 (13 Jan) - Introduction; computer graphics internships
|
| Class 2 (15 Jan) - Perspective; depth-buffering
|
|
| Class 3 (22 Jan) - Coordinate systems; transformations
|
|
| Class 4 (27 Jan) - Compiling & makefiles; 3D geometry
|
|
| Class 5 (29 Jan) - Lighting
|
|
| Class 6 (3 Feb) - Lighting & fog
|
|
| Class 7 (5 Feb) - Texturing
|
|
| Class 8 (10 Feb) - Alpha
|
|
| Class 9 (12 Feb) - Review / Building a Toolkit
|
|
| Class 10 (17 Feb) - libdms Toolkit
|
|
| Class 11 (19 Feb) - libdms Toolkit - Cameras & Objects
|
|
| Class 12 (24 Feb) - CAVE library
|
|
| Class 13 (26 Feb) - Sound
|
|
| Class 14 (3 Mar) - Basic motion
|
|
| Class 15 (5 Mar) - Randomness
|
|
| Class 16 (17 Mar) - Texture Movies
|
|
| Class 17 (19 Mar) - Flocking
|
|
| Class 18 (24 Mar) - Inventor Models; Texture Transformations
|
|
| Class 19 (26 Mar) - Particle Systems
|
|
| Class 20 (24 Mar) - TexGen & 1D Textures
|
|
| Class 21 (26 Mar) - Lightmaps & Multitexturing
|
|
| Class 22 (9 April) - Springs
|
|
| Class 23 (14 April) - Parsing a text file
|
|
| Class 24 (16 April) - R & Q - 3D Textures & Projected Textures
|
|
| Class 25 (21 April) - Multipass rendering
|
|
| Class 26 (23 April) - Drawing text
|
|