Course schedule

CS 248 - Introduction to Computer Graphics
Autumn Quarter, 2008
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.

Date Lecture Coursework Reading
Tue Sep 23

Thu Sep 25

Introduction (as PPT or PDF )

Visual perception, raster displays



FvD 1, 4, 13.1

Tue Sep 30

Thu Oct 2

Fri Oct 3

Color theory, color spaces  

A bit more on color,
introduction to sampling theory

proj1 assigned  


proj1 help (Ethan)

FvD 13.2-13.6

FvD 14.10

Tue Oct 7

Wed Oct 8

Thu Oct 9

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

Tue Oct 14

Thu Oct 16

Fri Oct 17

Practical polygon antialiasing,
digital compositing  

2D geometric transformations

proj2 assigned


proj2 help (Abe) (PPT or PDF)

FvD 17.6,

FvD 5

Tue Oct 21

Wed Oct 22

Thu Oct 23

Fri Oct 24

3D geometric transformations  


Texture mapping and rendering

proj2 demos

proj2 writeups due

midterm review
(Derek & Ethan)


FvD 17.4,
[Heckbert], [Beier]

Mon Oct 27

Tue Oct 28

Thu Oct 30

Fri Oct 30

Fri Oct 31


Viewing I:
the wonders of perspective

Viewing II:
mathematics of perspective

(5:15 - 6:05, room B03)

(2:15 - 3:05, room B01)

Midterm, 7-9pm
Bldg 370, room 370

proj3 assigned


proj3 help (Abe)

OpenGL help (Derek)


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

GL 1, 2, 3

GL Appendix D

Mon Nov 3  

Tue Nov 4  

Thu Nov 6  


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 11

Thu Nov 13  

Fri Nov 14  

Visibility III: ray tracing

Real-time graphics,
hardware shaders
(or PDF)


proj3 first crits

FvD 15.10-15.11  

MH 10,14,16,17

Tue Nov 18  

Thu Nov 20

Lighting I:
illumination, diffuse reflection

Lighting II:
generalized lighting models

FvD 16.1-16.3,
GL 5, 9
Nov 24 - 28 Thanksgiving recess,
no classes

Tue Dec 2  

Wed Dec 3  

Thu Dec 4  

Fri Dec 5

Volume rendering (class canceled)


Image-based rendering,
computational photography
(or PDF)


proj3 final demos,
game competition

proj3 writeup due,
final exam review
(Derek, Abe)

Mon Dec 8

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,
third edition, A K Peters, 2002.
[GL] Shreiner, Woo, Neider, and Davis,
OpenGL Programming Guide
fifth edition, Addison-Wesley.
Copyright © 2008 Marc Levoy
Last update: December 4, 2008 08:42:57 PM