Computer Graphics Schedule

Programming assignments will be due in weeks 7, 10, 13.

The lecturer may vary the due dates for assignment presentations by up to a week to allow for workload, conflicts with other units, or unforeseen circumstances.

Lecture contents may change. This is what I would like to cover and in more or less this order. Yes it would be good to be more precise, but the students and computer graphics itself change every year and the course is always a bit different than before.

Week Topics Reference Lab
1 Overview of the course
Overview of computer graphics
Human visual system

text 1
Pascals lecture notes
Unix CLI
Retro graphics
2 Interactive program design
Coordinate spaces & transformations
text 11.6-7, 6.4
text 3.1-3.2
3D Transformations
and Event Programming
3 More coordinate spaces & transformations
Display technology
Submit geometry exercise
text 7.1-7.6, 5
text 2.1-2.3
3D Transformations and Blob Person
4 Working with OpenGL
High level drawing primitives
text 3.1-3.7, 4.1-4.9
text 8.4-8.6
OpenGL Transformations and OpenGL modelling
5 Polygon geometry
Effective design and programming
text 3.1-3.16, 8.1-8.2
Catch up session. If you've done them all, More OpenGL or take a break.
6 Scene graphs
Hidden surfaces & clipping
text 14
text 9
Catch up, or assignment 1
7 Input device types
Picking & input handling
text 2.4, 11.1-4
text 11.6
Assignment 1 presentation
OpenGL Picking for those interested
8 Texture mapping text 10.17, 10.21 OpenGL Texture mapping
mid-semester
break
9 Real time lighting
text 10.1-10.10, 10.20 Lighting
10 More lighting
Virtual reality
Assignment 2, or More Lighting
11 3D implementation
Optional, but will review most of course so far
Assignment 2 presentation
12 Image manipulation
Parametric curves Both optional
Image manipulation
Beziers in OpenGL
13 Image compositing, course feedback, the exam, intro to batch CGI
optional

See also the course assessment page.


Back to Computer Graphics.