The text for the class:
Computer Graphics with OpenGL by Hearn and Baker (required),
The textbook will be supplemented by handouts in class.
Programs (2 x 15% = 30%)
Laboratory (10%)
Tests (2 x 20% = 40%)
Final exam (20%)
| Week of | Tue | Thr |
| Sep 24 | Introduction Brief history of graphics Lecture Slides |
|
| Oct 1 | Hardware Pipeline Rastergraphics hardware Lecture Slides |
2D Lines/circles Basic Algorithms for 2D Lecture Slides |
| Oct 8 | Modeling and rendering curves Parametric curves Lecture Slides |
Intro to polygons Filling/scanline algorithms Lecture Slides |
| Oct 15 |
Solid Constructive Geometry Boolean operators Lecture Slides |
Test 1 |
| Oct 22 |
Intro to transformation Math/Lin Algebra review Affine transformations Lecture Slides |
Anti-Aliasing Lecture Slides |
| Oct 29 |
Transformations (cont.) Composite transforms Rotation in practice Lecture Slides
|
Projections Parallel views Simple 3D projections, Lecture Slides |
| Nov 5 | Projections (cont.) Perspective Transform Normalization/Clipping Lecture Slides |
Test 2
|
| Nov 12 | Shading Intro Phong Illumination Reflection, refraction Lecture Slides |
Intro to ray-tracing Raytracing spheres Lecture Slides |
| Nov 19 | Ray tracing (cont.) Polygon algorithms Lecture Slides |
Holiday |
| Nov 26 | Texture mapping Texture/environment Bump/solid Lecture Slides |
Procedural modeling Lecture Slides |
| Dec 3 | Intro to Animation Lecture Slides |
Advanced Topics/Review |
Final Exam 12/14/2007 from 9 to 11 a.m. in Watkins 1111
Note on cheating: Cheating will not be tolerated, anyone suspected of cheating will be investigated until the truth be known. Anyone found to have cheated will be given a failing grade. During exams, your identity will be checked, so please bring your student ID or a valid license/passport or your mother. In programs, automatic and manual processes will be used to assess the uniqueness of your code. For programs and labs, you must be able to describe any and all work you hand in and we may conduct random verbal checks of your work. Once again, cheating will not be tolerated!
Note on availability: I (VBZ) will be available during office hours and by appointment only. Please respect this and email to set up an appointment if you cannot make the office hours. For questions regarding the labs and grading, please, contact your TA first. If you cannot resolve things with the TAs, then email me. Note, all class-related emails should have 'CS 130' in the subject line. Thank you for your cooperation on this.