| Week | Homework | Class Notes | Textbook |
| 11. | Homework 12 | Radiosity Ray casting | |
| 10. | Homework 11 | ||
| 9. | Homework 10 | Ray Tracing Shadow, reflection, refraction | 6.5, 6.9, 6.10, 13.2 |
| 9. | Homework 9 | Local illumination models | 6.1, 6.2, 6.3, 6.7, 6.8 |
| 8. | Midterm: 3/22 | Hidden Surfaces Scene Graphs | 10.1, 10.2, 10.3, 10.8, 10.12, 7.11 |
| 7. | Homework 8 | Interpolation curves and surfaces, triangulation | 12.2 to 12.9 |
| 7. | Homework 7 | Quadric objects in OpenGL Geometric modeling | 12.1 |
| 6. | Homework 6 | Introduction to 3D Graphics, Projection, Transformations | 4.1, 4.2, 4.3, 4.8, 4.9, 4.10 |
| 5. | Homework 5 | 2D Transformations | 4.7 |
| 4. | Homework 4 | Introduction to 2D Graphics | 2.2, 7.9, 7.10, 7.12 |
| 3. | Homework 3 | 4. Introduction to OpenGL 3. Graphical User Interfaces | 2.3, 2.4.1, 2.4.2, 2.6, 2.7, 3.6 |
| 2. | Homework 2 | ||
| 1 | Homework 1 | 2. Image and Color Representation
1. Introduction | 1.1 to 1.4, 2.5 |
Grades:
~12 Homework assignments, 20 pts. each.
1 Midterm test, 50 pts.
Final exam, 50 pts.
For graduate students: project, 30 points.
1. Introduction
Introduction to OpenGL
2. Image representation
3. Graphical user interfaces
4. 2D computer graphics
Textbook: E. Angel (2002): Interactive Computer Graphics: A Top-Down Approach Using OpenGL, 3rd edition, Addison Wesley.
P. Rick (2002): Computer animation : algorithms and techniques, Morgan Kaufmann Publishers.
A. Watt, F. Policarpo (2001): 3D games : real-time rendering and software technology , ACM Press.
D. Shreiner (2000): OpenGL reference manual : the official reference document to OpenGL, version 1.2, 3rd edition, Addison-Wesley.
D. Hearn, M. P. Baker (1997): Computer Graphics, C Version, 2nd edition, Prentice Hall.
D. M. Bourg (2002): Physics for Game Developers, O'Reilly.
A. Griffith (2000): GNOME/GTK+ Programming Bible, IDG Books.