CS155:  Computer Graphics

Fall  2001

Image ProcessingProjects
Ray Tracing Projects


Lecture:

T&Th 2:45-4:00
Graphics Lab

 

Professor:

Z Sweedyk
e-mail z@cs.hmc.edu
Office hours: See schedule
 

Course mailing list:

cs-155-l@hmc.edu

 

Tutor/Grader:

Star Roth
e-mail kroth@orion.ac.hmc.edu

 

Text:

Computer Graphics, C Version by Donald Hearn and M. Pauline Baker
OpenGL Programming Guide by Woo, Neider, and Davis.

 

What is CS155?

In CS155, we study the fundamental ideas behind 3D graphics systems. We begin with a study of digital images and digital image processing. Then we study the two key processes in computer graphics: modeling and rendering. Modeling is the process of describing 3D objects. We will study a variety of models including polygon meshes, splines, and nurbs as well as some techniques from procedural modeling. Rendering is the process by which the model of a 3D scene is converted to a 2D digital image. We will study each step of the rendering pipeline including model and viewing transformations, hidden surface removal, rasterization, and shading and lighting.

Grades

Your grade will be based on weekly programming assignments, lab assignments, the final project, and class participation.
        Programming assignments         60%
        Final project                   30%
        Labs/Class                      10%
You begin the semester with 5 one-day extensions that may be used to extend any programming assignment deadline. You earn an additional one-day extension each time you submit a programming assignment 24 (or more) hours before its due-time. Assignment submitted after the due time plus extensions will not receive any credit. In order to pass the class, however, you must submit a solution to each assignment. These late submission must compile and successfully implement at least 50% of the features assigned. Further, these submissions must be made within two weeks of the due-time. In addition to submitting your code for each assignment, you will also be required to demo your work to me and some of your peers.

Useful Links:

SGI's OpenGL site
GLUT Guide (PDF)
GLUT for PC/Mac
GLUI
Brown applets
Ran's CS155 home page

Tentative Course Schedule:
Last updated: October 2001