Course schedule

CS 248 - Introduction to Computer Graphics
Autumn Quarter, 2003
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
Thu Sep 25

Introduction (or PPT or PDF )

   
Tue Sep 30

Thu Oct 2

Fri Oct 3

Visual perception, raster displays

Color theory, colorspaces



proj1 assigned

proj1 help (PPT)

FvD 1, 4

FvD 13.2-13.6
[Haeberli]
Tue Oct 7


Thu Oct 9

A bit more on color, and
Grayscale, gamma

Sampling theory, aliasing

  FvD 13.1


FvD 14.10

Mon Oct 13

Tue Oct 14


Thu Oct 16

Fri Oct 17



Colormapping, dithering, and
antialiasing strategies

Practical supersampling, and
Rasterization algorithms

proj1 demos

proj1 writeup due


proj2 assigned

proj2 help



FvD 3.17.1-3.17.3


FvD 3.1-3.14
[Haeberli-Akeley]

Tue Oct 21


Thu Oct 23

Practical analytical antialiasing,
Digital compositing

2D geometric transformations

  FvD 17.6,
[Blinn16], [Blinn17]

FvD 5

Mon Oct 27

Tue Oct 28

Thu Oct 30

Fri Oct 31



3D geometric transformations

Image warping, texture mapping

proj2 demos

proj2 writeups due



midterm review





FvD 17.4,
[Heckbert], [Beier]

Mon Nov 3


Tue Nov 4


Thu Nov 6


Fri Nov 7




Viewing I:
the wonders of perspective

Viewing II:
mathematics of perspective

Midterm exam
7-9pm, Gates B01

proj3 assigned


proj3 help
4:15pm, B03

OpenGL help




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

GL 1, 2, 3


GL Appendix D

Tue Nov 11


Thu Nov 13  

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

Mon Nov 17

Tue Nov 18

Thu Nov 20



(finished visibility II)

Visibility III: ray tracing ,
real-time programming

proj3 first crits

FvD 15.10-15.11,
MH 13, 14

GL 7, MH 8, 9

Tue Nov 25


Thu Nov 27  

Lighting I:
illumination, diffuse reflection

Thanksgiving - no class


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

Wed Dec 3

Thu Dec 4

Fri Dec 5

Lighting II:
generalized lighting models



Volume rendering,
image-based rendering (or PPT)



proj3 final demos,
game competition


proj3 writeup due,
final exam review


Wed Dec 10


Final exam
7-10pm, 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] Woo, Neider, and Davis,
OpenGL Programming Guide
third edition, Addison-Wesley.
Click here for errata


levoy@cs.stanford.edu
Copyright © 2003 Marc Levoy
Last update: December 4, 2003 04:17:39 PM