| Week | Class | Date | CS4300 Topics | Reading | Due | 
|---|---|---|---|---|---|
| 1 | 1 | 9/7 | Course Overview Brief Graphics History | Course homepage, syllabus, schedule | |
| 2 | 9/8 | Graphics Primitives - Java 2D | Some JAVA Graphics Primitives | Contact | |
| 2 | 3 | 9/12 | Graphics Primitives - OpenGL | Introduction to OpenGL Drawing Geometric Objects | |
| 4 | 9/14 | Color - RGB, HSV | Wikipedia RGB Wikipedia HSV 3.3 | ||
| 5 | 9/15 | Points and Lines Rasterizing Lines | 3.0 - 3.2.1, 8.1 Implicit 2D lines p. 30 - 35 Parametric Lines p. 41 | Sampler Program | |
| 3 | 6 | 9/19 | Points and Lines Line Attributes | 8.3 | |
| 7 | 9/21 | Image Compression Alpha Blending | Wikipedia JPEG Wikipedia PNG 3.4, (9.3.1, 9.4.3) | ||
| 8 | 9/22 | GUIs Event Driven Programming | |||
| 4 | 9 | 9/26 | Polygons Tessellation | 12.0 - 12.1.3, 8.1.2 | |
| 10 | 9/28 | Triangle Meshes Rasterizing Triangles | 2.7.0 - 2.7.1 | 2D Spec | |
| 11 | 9/29 | Transformations and Matrices Composite Transformations | 5.2, 6.0 - 6.1.5 | ||
| 5 | 12 | 10/3 | Homogeneous Coordinates Transformations in Java | 6.3 - 6.5, 12.2 Coordinate Transformations in Java2D Introduction to OpenGL | |
| 13 | 10/5 | 3D-Transformations Transformations in OpenGL | |||
| 14 | 10/6 | Curves | 2.5.1, 2.5.6, 15.0 - 15,3,2 | ||
| 6 | 10/10 | Columbus Day | |||
| 15 | 10/12 | Splines | 15.3.3 - 15.5.3 | ||
| 16 | 10/13 | Exam 1 | |||
| 7 | 17 | 10/17 | Splines | 2D Project | |
| 18 | 10/19 | Bezier Curves | 15.6.0 - 15.6.1 | ||
| 19 | 10/20 | Bezier Curves, Casteljau Algorithm | |||
| 8 | 20 | 10/24 | Student Presentations | ||
| 21 | 10/26 | Student Presentations | |||
| 22 | 10/27 | Painter's Algorithm z-buffer, 3D pipeline | 8.2.0 - 8.2.3, 18.0 - 18.3.0 | Color Triangles | |
| 9 | 23 | 10/31 | Bounding volumes in 3D Culling and Clipping in 3D | 8.1.3 - 8.1.6 | |
| 24 | 11/2 | Illumination Models Ambient Light Diffuse Reflection | 4.5, 10, 12.1.4 | ||
| 25 | 11/3 | Ray tracing Visible Objects Lambertian Shading | |||
| 10 | 26 | 11/7 | Ray tracing Shadows, Phong Shading | 4, 13 | |
| 27 | 11/9 | Ray tracing Planes | |||
| 28 | 11/10 | Ray tracing Triangles | Polygon Mesh | ||
| 11 | 29 | 11/14 | Fractals | ||
| 30 | 11/16 | more Fractals | |||
| 31 | 11/17r | Texture Mapping | 11 | ||
| 12 | 32 | 11/21 | Morphing | 17.0 - 17.2.1 | |
| Thanksgiving Break | |||||
| 13 | 35 | 11/28 | Animation | 11/23-11/27 | |
| 36 | 11/30 | Review | Ray-Tracing | ||
| 37 | 12/1 | Exam 2 | |||
| 14 | 35 | 12/5 | Student Presentations | ||
| 38 | 12/7 | Student Presentations | |||
| 12/8 | Final exams begin - no final exam for this course | ||||