CS 5721 Computer Graphics Schedule Fall 2007


Course Calendar

week
date
topic
info
readings
1
9/5
Class Overview, Math Review
Ch1, Ch2

9/7
Math Review

9/7 (Lab)
Intro to Lab, Work on HW 1
2
9/12
Graphics Pipeline, Rasterization
HW 1 Due, HW 2
Ch3

9/14
Line Rasterization

9/14 (Lab)
OpenGL: Opening a Window, Drawing Lines
3
9/19
Barycentric Coordinates, Triangle Rasterization
HW 2 Due, HW 3

9/21
Triangle Rasterization, Antialiasing

9/21 (Lab)
OpenGL: Drawing Triangles
4
9/26
Quick Linear Algebra Review, Transformations
Ch 5, Ch 6

9/28
3D Transformations
HW 3 Due

9/28 (Lab)
OpenGL: Vertex Arrays
5
10/3
Transformations, Homogeneous Coordinates

10/5
Review, Orthographic Projection
HW 4
Ch 7

10/5 (Lab)
OpenGL Lab 4: Viewing and Projection Basics
6
10/10
Exam 1
Ch 1-3,5,6
 

10/12
Viewing, Perspective Projections
 

10/12 (Lab)
OpenGL Lab 5: Perspective Projections
   
7
10/17
3D Modeling, Subdivision
 
Ch 8

10/19
No Class

10/19 (Lab)
No Lab
   
8
10/22
3D Transformations
 
 
10/22(Lab)
Translation, Homogeneous Coordinates
 

10/26
Viewing, Orthographic Projection
HW 5, HW 4 Due
Ch 7

10/26 (Lab)
OpenGL Lab 6: Lighting and Using Input
   
9
10/31
Lighting Equation
 

11/2
Ray Tracing
Ch 10

11/2 (Lab)
OpenGL: Loading Objects
   
10
11/7
Blending
 
Ch 11

11/9
Code Cleanup/Catchup
 

11/9 (Lab)
Code Cleanup/Catchup
HW 5 Due
 
11
11/14
Texture Mapping
 

11/16
Exam Review
HW 6
 

11/16 (Lab)
OpenGL: Basic Texturing
   
12
11/21
Exam 2
Ch 7-10
 

11/23
Thanksgiving Break

11/23 (Lab)
Thanksgiving Break
13
11/28
Texture Mapping/OpenGL
HW 7 - Final Project
 

11/30
OpenGL Display Lists, Multitexturing, OpenGL Shading Language
HW 6 Due - no extensions
 

11/30 (Lab)
No Lab
 
14
12/5
Advanced OpenGL, Shading Language Programming
 

12/7
Advanced OpenGL, Reflection, Heads-Up Display
 

12/7 (Lab)
OpenGL: Shading Language
 
15
12/12
In Class Exercise: Env Mapping
 

12/14
In Class Exercise: Dynamic Environment Mapping, dynmap.cpp
 

12/14 (Lab)
Give demo for HW 7
HW 7 Demo
 
Finals Week
12/21
Final Exam (on Tuesday)
2:00-3:55pm