CS 426: Computer Graphics

1995 Fall Semester


Syllabus

Administrivia:

Prerequisites:

Required Text:

Optional texts Available online:

Supplemental text:

Conferences and Journals text:

Grading:

Projects:

We will be using the facilities of Online enrollment:
Digitize a picture of yourself for the class Web page.
Project 1: Intro to GL and interaction:
A simple program to get you started with Graphics programming.
Due date: September 29.
Project 2: An image enhancer
A series of exercises to introduce you to pixel based computing.
Due date: October 10.
Project 3: Scan conversion, Bezier Curves and Filli ng:
An assignment to reinforce concepts in 2D drawing
Due date: October 24.
Project 4: Hierarchically defined objects and colli sion detection:
A system to build and manipulate a collection of objects, perhaps a game.
Due date: November 14.
Project 5: Recursively defined polyhedra and Fracta l Mountains :
A program to build beautiful fractal mountains
Due date: November 28.
Project 6: Ray Tracing:
A simple ray tracer with one extension.
Due date: December 12.
Final Project: Final project:
A group project allowing further investigation of a topic of your choice.
Due date: January 15. Projects will be graded during in-person sessions with one of the TAs. During the grading session, a TA will run the project to make sure that it conforms to the project guidelines. The TA will then quiz you about the structure of the code, the design trade-offs, and the implemented algorithms.

Project Turn-in & Late Policy:

Assignments are due at 1159PM on the due date. Late assignments are marked down at a rate of 33% per day meaning that if you fail to turn in an assignment on time it is worth 66% for the first 24 hours after the deadline, 33% for the next 24 hours, and it is worth nothing after that.

Exceptions will be given only in extreme circumstances and only in advance.