CS 432/637 - Interactive Computer Graphics

Winter 2010

Description: This is a projects-oriented class that will introduce the concepts of interactive computer graphics. Students will learn the details of the OpenGL (OGL) graphics system by implementing weekly programming assignments. The course will culminate with a small, student-defined programming project. Graduate students will also be expected to give a presentation based on an interactive computer graphics research paper.

Topics covered by the programming assignments include

Prerequisite - Computer Graphics I (CS 430/536)

Location - Korman 102A

Time - Thursdays, 6:00 PM → 8:50 PM




E-mail Linge and Manolya with technical questions about the programming assignments.
E-mail Reza if you have questions about how the assignments are graded.
Cc Professor Breen on any of these e-mails.


OpenGL On-line Documentation


Late Policy


Assignments due Wednesdays at 11:59 PM

Students must work on the assignments individually. Each assignment consists of program source code, a makefile that creates an executable that runs on tux and a readme file that describes the features of the assignment and how to run it. The programming assignments must be submitted on the class WebCT page before 11:59 PM on the due date. Note: If the TA or instructor finds strong evidence of cheating on assignments, the student(s) involved will receive an "F" in the course, and a memo describing the cheating will be added to their record. Note: Your source code for all programming assignments will be run through a plagiarism detection system. This program uses compiler techniques, which are invariant of syntax and style. If you are sharing/borrowing code with/from other classmates (from this or previous years), you will get caught.


Presentation Schedule

Final Exam

There will be an online multiple-choice final exam on the papers presented by the grad students.

Link to Recorded Lectures


Week 1 - 1/7/10

Week 2 - 1/14/10

Week 3 - 1/21/10

Week 4 - 1/28/10

Week 5 - 2/4/10

Week 6 - 2/11/10

Week 7 - 2/18/10

Week 8 - 2/25/10

Week 9 - 3/4/10

Week 10 - 3/11/10

Last modified March 16, 2010.