Computer Graphics
| Week 1 | Lecture 1A | The Introduction |
| Lecture 1B | Basic Windows Programming | |
| Week 2 | Lecture 2A | Frame Buffer and Raster Algorithms I |
| Lecture 2B | Frame Buffer Technique | |
| Week 3 | Lecture 3A | Raster Algorithms Revision |
| Lecture 3B | Homework I and Curve Drawing | |
| Week 4 | Lecture 4A | Filled Area Primitives |
| Lecture 4B | Midpoint Curve Drawing | |
| Week 5 | Lecture 5A | Exercise: Polygon Filling Algorithms |
| Lecture 5B | Introduction to 3D: OpenGL Starter Kit | |
| Week 6 | Lecture 6A | Tutorial |
| Week 7 | Midterm Exam | |
| Week 8 | Lecture 8A | Geometric Transformations |
| Lecture 8B | Tranforming 2D Objects | |
| Week 9 | Lecture 9A | Tranforming 3D Objects |
| Lecture 9B | Viewing Transformation | |
| Week 10 | Lecture 10A | Polynomial Representations |
| Lecture 10B | Homework: Camera Orbit | |
| Week 11 | Lecture 11A | Simple Texture Mapping |
| Lecture 11B | Lighting and Texture Mapping | |
| Week 12 | Final Exam | |