CS 318 Lectures Assignments Exams Links

Assignments

Written Homeworks

HW1: Background Math (Due Wednesday, September 3)
This homework is meant to let you assess your knowledge of linear algebra and geometry.

HW2: Sample Problems (Due Monday, October 13)
This homework provides some sample exam-type problems for you to practice.

HW3: Advanced Rendering (Due Wednesday, December 3)
This homework is meant to get you familiar with projective shadows, ray tracing and radiosity. There are also sample problems from previous finals.

There have been a total of 3 written homeworks assigned during this course, which will cumulatively account for 15% of your final grade.

Hand-in Directions    Homeworks will always be due on a class day, and will be collected at the end of the lecture period. Late homeworks will not be accepted.

Programming Projects

MP0: Demo code (Try it before September 4)
This code is meant to provide a simple demo of OpenGL drawing and to familiarize you with the build process for future projects. Do NOT turn in this project.

MP1: Terrain Flyover (Due September 25)
This project emphasizes drawing and viewing in 3-D, lighting, and texture mapping.

MP2: Animation (Due October 21)
This project focuses on key-frame animation and particle dynamics.

MP3: Photorealism (Due November 11)
The goal of this project is to implement realistic rendering effects in OpenGL.

MP4: End-Game (Due December 12)
In this project, you will collaborate with a group of your peers to apply what you've learned in this course to writing an interactive 3-D program.

Please read the directions on getting feedback and requesting regrades on your MPs.

There will be a total of 4 programming projects assigned in this course. As stated in the syllabus, they will account for 50% of your final grade. The relative weighting of the individual projects will be as follows:

MP125%
MP225%
MP325%
MP425%