EECS 487, Winter 2007
Syllabus


The following is the tentative schedule of topics to be covered this term.

Book title abbreviations:
    FCG: Fundamentals of Computer Graphics
    OGL: OpenGL® Programming Guide

See the main course page and the course information page for additional info about the textbooks, projects, homework, etc.
Some lectures are online; see the phorum for details.

Date
Topic
Reading
Homework
Presentation
Paper/Web page
Programming







1/8
Intro [slides]
FCG, chap. 1, 2




1/10
Triangles,
raster algorithms
FCG, chap. 3



Project 1 assigned
1/12
Lab 1: Line-Rasterization











1/15
No class: Martin Luther King, Jr. Day




1/17
Raster algorithms




1/19
Lab 2: Triangle Rasterization











1/22
OpenGL intro [slides]
Slides from OpenGL course at SIGGRAPH 2001
OGL, chap. 1, 2

open
open (2)
1/24
Lighting [slides]
FCG, chap. 9
OGL, chap. 5

Andrew Peterson

Project 1 due Thursday, 1/25/2007.  Project 2 assigned the next day.
1/26
Lab 3: OpenGL lighting











1/29
GLSL intro [slides]
OGL, chap. 15
HW 1 assigned
Zhenhua Zhu
open (2)
1/31
GLSL continued [slides]
plus: coordinate systems overview





2/2
Lab 4: GLSL











2/5
Texture mapping [slides]
FCG, chap 11
HW1 due
Joyce Wu
Muhammad Luqman
Ben Tucker

2/7
2D and 3D transforms FCG, chap. 6
Sowmya Sitaram


2/9
Lab 5: Texture mapping











2/12
Perspective viewing FCG, chap. 7
Talha Khan
Mike Patrick
open (1)

2/14
SKETCH video
Project 3 concepts [slides]

HW 2 assigned
Changli Wang

Project 2 due
Project 3 assigned
2/16
Lab 6: The Math Behind Transformations











2/19
review for midterm
HW 2 due
Steven Schalek
open (2)
2/21
midterm (in class)





2/23
Lab 7: Viewing Transformations





2/26-3/2
"spring" break





3/5
Curves FCG, chap. 15
Curtis DeSantis
Jessie Hendrickson
Thomas Constantine

3/7
Curves

Lee Callender


3/9
Lab 8: Transformations using OpenGL











3/12
Curves

Darren Culbertson
Deepak Goel
Neil Lydick
Project 3 due
Project 4 assigned
3/14
Animation [slides]
FCG, chap. 16 HW 3 assigned
Mark Seager


3/16
Lab 9: Splines I - Interpolation & Approximation











3/19
Ray tracing [slides]
FCG, chap. 10
Alex Sadovsky
Bob Sprentall
Mustafa Saadi

3/21
Monte Carlo ray tracing
[slides]

HW 3 due


3/23
Lab 10: Splines II - Camera Animation (fly-bys)











3/26
Radiosity [slides]
FCG, chapters 23 and 24
Bryan Phelps
Alan Shreve
Steve Santure

3/28
project 5 concepts review
[slides]


Tim O'Malley

Project 4 due: 3/29
Project 5 assigned: 3/30
3/30
Lab 11: Basic Ray-Tracing











4/2
Precomputed radiance transfer [slides]
Siggraph 2005 course page


Landen Zackery
Faolan Cheslack-Postava
open

4/4
PRT cont'd [slides]
Siggraph 2005 course page


Shawn Wilsher


4/6
Lab 12: Advanced Ray-Tracing











4/9
Non-photorealistic rendering [slides]

HW 4 assigned  
Tommie McAfee
4/11
Non-photorealistic rendering, cont'd [slides]


Ashley Issa


4/13
TBA




Project 5 due: 4/13







4/16 course evaluations;
review for final
[slides]
[practice exam: fall 2006]
[practice exam: fall 2005]

HW 4 due Chay Beng Tan

4/18
No class












4/20 Final exam
Time: 4-6pm
Location: CSE 1670






Last updated: April 16, 2007