CS 537: Graphics I

Prof. Quynh Dinh
Wednesdays 6:15-8:45pm, E.A.Stevens Bldg 231
Office Hours: Wednesdays 3:30-4:30pm, Lieb Building rm 216. All other times by appointment.

TA: Wei Jiang (wjiang1@stevens.edu)
Office Hours: Tuesdays, 3pm-5pm Lieb 212 Computer Vision Lab. All other times by appointment.


Prerequisites



Text

Required

Recommended



Grading Policy

Assignment Breakdown

Submission Policy

All assignments are due at 11:55pm on the due date. Assignments are to be submitted using WebCT (Elearning). Login using your Stevens Pipeline account which should have been created for you upon enrollment.

Late Policy

For each assignment, you can submit the assignment up to one week late, but no later. 10 points (out of 100) will be taken off for each day that an assignment is turned in late. In other words, 10 points will be taken off if the assignment is turned in before 11:55pm the day after the due date, and so on. Assignments may be turned in late up to 5 days after the due date/time.

Collaboration

Please see policy on collaboration.


Syllabus

Warning: Links below are to MS Powerpoint slides which can augment your notes. These slides do not completely cover topics discussed in class or in reading assignments. Solutions to exam questions and programming assignments may not appear in the slides.
Week
Topic
Assignment
1
Introduction, Graphics Pipeline, Raster Scan System, Color Ch.1(skim), Ch.4.0 - 4.3.3, Ch.11
2
Basic Ray Tracing, Calculating Ray/Polygon Intersections, Math Review, OpenGL Ch.5.1, Ch.13.4-13.4.2 (pp.459-465), Assignment 1
3
Lines, Scan Conversion, 2D Clipping Ch.3.1-3.2, Ch.3.4-3.5, Ch.3.8-3.9.3, Ch.3.11
4
Anti-aliasing, 2D Transforms, Homogenous Coordinates, Matrix Rep., Matrix stack, Concatenation of Transformations, Change of Coordinate Systems Ch.3.14, Ch.5.2-5.4, Ch.5.9
5
3D Transforms, Projections, 3D Clipping Ch.5.5, Ch.5.7-5.8, Ch.6, , Assignment 1 due, Assignment 2
6
Feb. 16 - Makeup class at 6pm (No class on Feb. 18 - Monday schedule). Viewing in OpenGL, Curves & Surfaces Ch.9-9.3
7
Hidden Surface Removal, Midterm Review Ch.9.4, 9.5.1, Ch.13-13.2, 13.5.1, Assignment 2 due
8
March 4 - NO CLASS
9
NO CLASS - Spring Break!
10
Midterm Exam (sample)
11
Parametric Surfaces, Quadric, Fractals, Illumination & Shading Ch.14-14.2, Assignment 3
12
Illumination & Shading continued Ch.14.3-14.5
13
Cook and Torrance model of illumination, Textures, Shadows, Transparency Ch.14.3-14.5, Assignment 3 due
14
Global Illumination, Rendering Equation, Recursive Ray Tracing Ch.14.6-14.7, Assignment 4
15
Distributed Ray Tracing, Radiosity, Progressive Radiosity Ch.14.8-14.9, papers
16
Volume Rendering, Volume Splatting, Marching Cubes, GPU-based Volume Rendering , Graphics hardware architecture (GeForce 8800), shaders papers, Assignment 4 due
17
Final Exam



Assignments

Programming Assignment #1
Programming Assignment #2
Programming Assignment #3
Programming Assignment #4


Equipment and Facilities

You will be using C or C++ under Unix (linux-lab) or under Windows. Burchard 127 has Unix terminals availabel for CS students. If you don't already have an account, make sure you get one, by contacting the CS system administrator.


Resources