CS 4554- Computer Graphics I: Spring 2017
"Computer Graphics with OpenGL", Fourth Edition, by Hearn, Baker, and Carithers
Prof. James K. Hahn
Office: 800 22nd St. NW Suite 5830
Office phone: 202-994-5920
E-mail: [email protected]
4:00PM - 5:00PM on Thursdays
Yan Meng: [email protected]
There will be approximately four programming assignments in addition to a term project. The assignments will demonstrate concepts learned in class. The assignments will be handed-in by posting code on Blackboard and project video at Assignments Upload Page. All assignments are available on the class page.
Each student completes an individual final project. This project should not necessarily be the most challenging (i.e. the final project is weighted the same as the other four assignments). The topic of the final project is entirely up to the student. You should discuss the project with the instructor.
A mid-term and a final
Based on the following weighting:
Assignments + Project - 50%
Midterm exam - 20%
Final exam - 30%
Grading is on a curve, modified to account for overall class quality.
By prior arrangement only, or due to an immediate personal emergency.
Cooperation and Academic Integrity Code
It is reasonable for you to discuss approaches to problem solutions with each other. It is unreasonable to collaboratively work out a detailed solution, to copy a solution, or to give away a solution. All examinations, papers, and other graded work products and assignments are to be completed in conformance with The George Washington University Code of Academic Integrity.
- 1-3. Introduction to Computer Graphics (Lab 0: Load and display 2D models)
- 4-5. Graphics Output Primitives
- Math Review
- 7. 2D Transformations (Lab 1: 2D Transformations)
- 8. 2D Viewing and Clipping
- 9. 3D Transforms
- 10. 3D Viewing (Lab 2: Load and view 3D models
- 10. Finish 3D Viewing
- 11-12 Hierarchical modeling and animation
- 17. Illumination and Shading (Lab 3: Illumination & texture map)
- 18. Texture Mapping
- 22. Vertex and Pixel Shaders
- 22. Advanced Shaders (Lab 4: Introduction to shaders)
- 16. Visibility and Collision Detection
- 21. Global Illumination
Last Class / Final review
Institute for Computer Graphics
800 22nd Street NW
Washington, D.C. 20052