Fall 2008 (Tue, Thu 5:00pm - 6:15pm, SB-239)
component | description | weight |
participation | up to 4 unjustified missed classes full credit | 5% |
assignment 1 | 2D rendering | 5% |
assignment 2 | 3D rendering | 5% |
assignment 3 | warping/morphing | 5% |
assignment 4 | surface modeling | 5% |
assignment 5 | animation | 5% |
project | presentation (15%) project (15%) | 30% |
final exam | open notes (one paper notebook/binder) | 40% |
total | 100% |
Notes:
Computer graphics can be covered at different levels. The focus of this course is the understanding of algorithms and techniques used in computer graphics. Students in the course are expected to write computer programs implementing different techniques taught in the course. The course requires mathematical background and some programming experience. This course does not intend to teach how to use a specific graphics application software such as 3D-Studio. While a graphics API (OpenGL) is used in the course it is by no means the primary goal of this course.
There is no required textbook. Some relevant material will be handed in class during the course. The following books will be used in part:
class | date | topic | assignment |
introduction to graphics programming | |||
1 | 08/21 | introduction | AS0 |
2 | 08/26 | introduction to 2D graphics programming | |
3 | 08/28 | ||
4 | 09/2 | introduction to 3D graphics programming | AS1 |
5 | 09/4 | ||
warping and morphing | |||
6 | 09/9 | warping and morphing | AS2 |
7 | 09/11 | ||
8 | 09/16 | projective transformations | |
9 | 09/18 | ||
10 | 09/23 | polynomial transformations | |
11 | 09/25 | ||
12 | 09/30 | No class | AS3 |
surface modeling | |||
13 | 10/2 | polygonal techniques | |
14 | 10/7 | ||
15 | 10/9 | No class | |
16 | 10/14 | subdivision and simplification | |
17 | 10/16 | No class (Fall break) | PROJ |
18 | 10/21 | ||
19 | 10/23 | Bezier and B-spline surfaces | |
20 | 10/28 | AS4 | |
animation | |||
21 | 10/30 | rotation and quaternions | |
22 | 11/4 | ||
23 | 11/6 | particle systems | |
24 | 11/11 | ||
25 | 11/13 | velocity-free representations | |
26 | 11/18 | AS5 | |
final presentations | |||
27 | 11/20 | project presentations | |
28 | 11/25 | project presentations | |
29 | 11/27 | No class (Thanksgiving) | |
30 | 12/2 | project presentations | |
31 | 12/4 | project presentations | |
32 | 12/9 | Final exam: 5:00pm-7:00pm (SB-239) |