This syllabus will be updated during the semester. A:, refers to Angel's textbook, 5th ed, D: refers to OpenGL Distilled, and RB:, refers to the OpenGL programming guide (the Red Book).
Week | Topic | Reading | Comment |
---|---|---|---|
1 | Introduction |
A: Ch1, D: Ch1 RB: Ch1 pp1-20 |
|
2 | Graphics programming |
A: Ch 2, Appendix C D: Ch2 RB: Ch 2 (selective) |
|
3 | Interactive graphics |
A: Ch 3, Appendix B D: Ch3 RB: Appendix D (GLUT) |
|
4-5 |
Math foundations: geometric modeling and transformations. Modeling and transformations in OpenGL |
A: Ch 4, 10(selective), A: Appendices B,D D: Ch 5, Ch 4 RB:4 (selective), App F |
|
6-7 | Viewing |
A: Ch5, RB:3, RB 13(selective) |
|
8-9 | Illumination and Shading |
A: Ch6, D: Ch 6 RB Ch5 |
Project proposals |
10-11 | Clipping, Hidden Surface removal, rasterization; Texture mapping |
A: Ch 7,8, D: Ch 8 RB: Ch 9 |
Midterm Exam Project |
12-13 | Topics including:
Modeling Implementation of a renderer. |
A: Ch10,12 |