CS4620/5620 Introduction to Computer Graphics
CS4621/5621 Computer Graphics Practicum
Fall 2012

Announcements

Dec 14:  Results from the Rendering Contest.

Nov 21:  PA3B has been released. It is due on December 7, 2012 before midnight. The description is in CMS.

Nov 3:  PPA2 has been released. It is due on November 14, 2012 before midnight. The description is in CMS.

Oct 15:  PA2 has been released. It is due on October 24, 2012 before midnight. The updated description and code has been posted in CMS. Also, please see the FAQ at the FAQ page.

Sep 26:  HW2 has been released. It is due on October 5, 2012 before class. The description is in CMS.

Sep 19:  PPA1 has been released. It is due on October 4, 2012 before midnight. Grab the description and code in CMS. FAQ page is here with tutorial videos.

Sep 12:  PA1 has been released. It is due on September 26, 2012 before midnight. The updated description and code has been posted in CMS. Also, please see the tutorial videos in the FAQ page.

Sep 5:  The deadline of HW1 is changed to September 19 at the beginning of class. We also added some clarification to the problems. The new PDF is availble here.

Sep 4:  HW1 is available here. It is due on September 17 via CMS and in class.

Aug 22:  Register on piazza.

Aug 22:  Welcome!

Schedule

All dates for lectures and unreleased assignments are provisional.

Lectures meet 2:30-3:20 Monday, Wednesday and Friday in Phillips 219. If you are taking CS 4621/5621 then there will also be a lab on Fridays from 3:35-4:25, in Hollister 110.

Lecture Date Topic/notes Readings Assignments, etc.
1 Aug 22 Course overview    
Transforms
2 24 Pipeline and Intro to transformations    
3 27 Affine Transforms    
4 29 Coordinate Systems and 3D Transforms    
5 31 3D Rotations    
Sep 3 Labor Day
6 5 Perspective   HW1 out 9/2
7 7 Hierarchies and Scene Graphs    
8 10 Viewing    
9 12 Open GL Introduction, Demos   PA1 out
10 14 Open GL (Contd.)    
11 17 Viewing: Perspective   (9/16 add deadline)
Pipeline and Rasterization
12 19 Rasterization   HW1 due, PPA1 (4621/5621) out
13 21 History of Computer Graphics    
14 24 Interpolation    
15 26 Pipeline Ops   HW2 out, PA1 due
16 28 Shading    
Meshes
17 Oct 1 Meshes 1    
18 3 Meshes 2    
19 5 Meshes 3   PPA1 (4621/5621) due 10/4
Oct 8 Fall Break
Texture Mapping and Sampling
20 10 Texture Mapping 1   HW2 due
21 12 Texture Mapping 2    
Oct 11 Prelim 1: 7:30pm, location B17
22 15 Texture Mapping 3   PA2A out (10/14 drop deadline)
23 17 GLSL 1    
24 19 GLSL 2, GLSL 3 (textures)    
25 22 Texture Mapping 4, Perspective-Correct Texture Mapping   PA2B out
26 24 Sampling 1   PA2A due
27 26 Sampling 2    
Curves and Surfaces
28 29 Perlin Noise and Splines 1    
29 31 Splines 2    
30 Nov 2 Splines 3   PA2B due 11/1, PPA2 (4621/5621) out
Animation
31 5 Animation 1   HW3 out
32 7 Animation 2    
33 9 Animation 3    
Ray Tracing
34 12 Ray Tracing 1   PA3A (due 11/20) out
35 14 Ray Tracing 2   PPA2 (4621/5621) due, PPA3 (4621/5621) out
36 16 Ray Tracing (Shading), Particle Systems   HW3 due
37 19 Ray Tracing 4   PA3A (due 11/20) due, PA3B out
Nov 21 Thanksgiving
Nov 23 Thanksgiving
38 26 Ray Tracing 5    
39 28 Ray Tracing, Color    
40 30 Conclusions   PPA3 (4621/5621) due
Nov 29 Prelim 2: 7:30pm, location B17
Dec 7 PA 3B: CMS schedule