Course schedule

CS 248 - Introduction to Computer Graphics
Autumn Quarter, 2005
Marc Levoy
Handout #2


Here is the current version of the course schedule. It will be updated as changes are made. In particular, lecture titles and project names will become clickable shortly after a lecture is given or a project assigned. Readings should be completed before the date on which they appear in the schedule. Readings that are not in your textbooks will generally be handed out in class on the date they appear below.

Note: The dates and times of some help sessions have changed since this schedule was handed out in class. The table below gives the new dates. In particular, the Tuesday 4:15 help sessions have been moved to Wednesdays at 2:15.

Date Lecture Coursework Reading
Tue Sep 27

Thu Sep 29

Introduction (or PPT or PDF )

Visual perception, raster displays

 

 

FvD 1, 4, 13.1

Tue Oct 4

Wed Oct 5

Thu Oct 6

Color theory, color spaces  

 

A bit more on color,
introduction to sampling theory

proj1 assigned

proj1 help
(PPT, HTML, PDF)

FvD 13.2-13.6
[Haeberli]
 

FvD 14.10

Tue Oct 11

Wed Oct 12

Thu Oct 13

Aliasing and antialiasing  

 

Practical supersampling, and
rasterization algorithms

 

proj1 demos

proj1 writeup due

FvD 3.17.1-3.17.3  

 

FvD 3.1-3.14
[Haeberli-Akeley]

Tue Oct 18

Wed Oct 19

Thu Oct 20

Practical polygon antialiasing,
digital compositing  
 

2D geometric transformations

proj2 assigned

proj2 help
(PPT, PDF, HTML)

FvD 17.6,
[Blinn{16,17}]  
 

FvD 5

Tue Oct 25

Wed Oct 26

Thu Oct 27

Fri Oct 28

3D geometric transformations  

 

Image warping, texture mapping



proj2 demos

proj2 writeups due

midterm review

 
 
 

FvD 17.4,
[Heckbert], [Beier]

Sun Oct 30
 

Tue Nov 1

Wed Nov 2  

Thu Nov 3
 

Fri Nov 4


 

Viewing I:
the wonders of perspective

 

Viewing II:
mathematics of perspective

Midterm, 7-9pm
bldg 420, room 040

proj3 assigned

proj3 help
 

 

OpenGL help

 
 
 
 

GL 1, 2, 3

FvD 6
(skip 6.2,.3,.5.1-.5.3)

GL Appendix D

Mon Nov 7  

Tue Nov 8  
 

Thu Nov 10  

 

Visibility I:
Z-buffer, graphics hardware

Visibility II:
scanline, area, list priority

proj3 proposal due  

FvD 15.1-15.5
 

FvD 15.6-15.7

Tue Nov 15
 

Thu Nov 17  

Fri Nov 18  

Visibility III: ray tracing
 

Real-time programming
(or PPT or PDF )

 
 
 
 

proj3 first crits

FvD 15.10-15.11,
MH 13, 14

GL 7, MH 8, 9

Nov 21 - 25 Thanksgiving recess,
no classes


Tue Nov 29  
 

Thu Dec 1

Lighting I:
illumination, diffuse reflection

Lighting II:
generalized lighting models


FvD 16.1-16.3,
GL 5, 9
Tue Dec 6  

Wed Dec 7  

Thu Dec 8  

Fri Dec 9

Volume rendering
 
 

Image-based modeling and rendering
(or PPT or PDF)

 

proj3 final demos,
game competition
 

proj3 writeup due,
final exam review


Thu Dec 15


Final exam,
3:30pm,
Gates B01


Readings: (*) starred entries will be handed out in class. For papers, if its title is displayed in your browser as a link, click on it to download the paper.

[BeierNeely] Beier, T., Neely, S., Feature-Based Image Metamorphosis ,
Computer Graphics (Proc. SIGGRAPH), 26:2, pp. 35-42, 1992. (*)
[Blinn16] Blinn, J., Chapter 16: Compositing - Theory,
IEEE Computer Graphics and Applications, Sep 1994. (*)
reprinted from Jim Blinn's Corner: Dirty Pixels. (*)
[Blinn17] Blinn, J., Chapter 17: Compositing - Practice,
IEEE Computer Graphics and Applications, Nov 1994. (*)
reprinted from Jim Blinn's Corner: Dirty Pixels. (*)
[FvD] Foley, van Dam, Feiner, and Hughes,
Computer Graphics: Principles and Practice,
second edition in C, Addison-Wesley.
Click here for errata
[Haeberli] Haeberli, P., Paint by numbers,
Computer Graphics (Proc. SIGGRAPH), 24:4, pp. 207-208, 1990. (*)
[Haeberli-Akeley] Haeberli, P., Akeley, K.,
The Accumulation Buffer: Hardware Support for High-Quality Rendering,
Computer Graphics (Proc. SIGGRAPH), 24:4, pp. 309-318, 1990.
[Heckbert] Heckbert, P., A Survey of Texture Mapping, (PDF of text, PDF of figures)
IEEE Computer Graphics, 6:11, pp. 56-67, 1986. (*)
[MH] Möller and Haines,
Real-Time Rendering,
second edition, A K Peters, 2002.
[GL] Shreiner, Woo, Neider, and Davis,
OpenGL Programming Guide
fourrth edition, Addison-Wesley.


levoy@cs.stanford.edu
Copyright © 2005 Marc Levoy
Last update: December 8, 2005 08:30:37 PM