Course schedule

CS 248 - Introduction to Computer Graphics
Autumn Quarter, 2000
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 one class before the date they appear below. (However, Haeberli's article will be handed out in class on Thursday, October 5.)

Date Lecture Coursework Reading
Thu Sep 28

Introduction (or PPT )

   
Tue Oct 3

Thu Oct 5

Fri Oct 6

Raster displays

Color theory, colorspaces



proj1 assigned

proj1 help session
(Yu Ping Hu)

FvD 1, 4

FvD 13.2-13.6
[Haeberli]
Tue Oct 10


Thu Oct 12

A bit more on color, and
grayscale, gamma, dithering

Sampling theory, aliasing

  FvD 13.1


FvD 14.10

Mon Oct 16

Tue Oct 17

Thu Oct 19

Fri Oct 20



Practical antialiasing methods

Rasterization algorithms

proj1 demos

proj1 writeup due

proj2 assigned

proj2 help session
(Hiroshi Ishii)



FvD 3.17.1-3.17.3

FvD 3.1-3.14

Tue Oct 24

Thu Oct 26

Digital compositing

2D geometric transformations

  FvD 17.6,
[Blinn16], [Blinn17]
FvD 5
Tue Oct 31

Thu Nov 2

Fri Nov 3

3D geometric transformations

Image warping

proj2 due



midterm review
(your TAs)



FvD 17.4,
[Heckbert]

Mon Nov 6


Tue Nov 7

Wed Nov 8

Thu Nov 9

Fri Nov 10




Viewing I:
the wonders of perspective



Real-time graphics programming
(or as PPT file)

Midterm exam
7-9pm, Cubberly Aud.

proj3 assigned

proj3 help session
(David Koller)


OpenGL help session
(Matt Ginzton)




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


GL 1, 2, App D,
MH 7,8,11

Tue Nov 14


Thu Nov 16  

Viewing II:
mathematics of perspective

Visibility I:
Z-buffer algorithm

proj3 proposal due GL 3


FvD 15.1-15.5,

Mon Nov 20

Tue Nov 21


Thu Nov 23  



Visibility II:
scanline, area, list priority algs

Thanksgiving - no class

proj3 first crits

FvD 15.6-15.7

Tue Nov 28


Thu Nov 30  

Visibility III:
ray tracing

Lighting I:
illumination, diffuse reflection


FvD 15.10-15.11


FvD 16.1-16.3,
GL 5

Tue Dec 5

Wed Dec 6

Thu Dec 7

Fri Dec 8

Lighting II:
generalized lighting models



Volume rendering,
image-based rendering (or PPT)



proj3 final demos,
game competition


proj3 writeup due


Mon Dec 11


Final exam
3:30 - 6:30pm,
Gates B01/03

Readings: ((*) starred entries will be handed out in class)

[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,
Jim Blinn's Corner: Dirty Pixels. (*)
[Blinn17] Blinn, J., Chapter 17: Compositing - Practice,
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. (*)
[Heckbert] Heckbert, P., A Survey of Texture Mapping,
IEEE Computer Graphics, 6:11, pp. 56-67, 1986. (*)
[MH] Möller and Haines,
Real-Time Rendering,
A K Peters, 1999.
[GL] Woo, Neider, and Davis,
OpenGL Programming Guide
third edition, Addison-Wesley.
Click here for errata


levoy@cs.stanford.edu
Copyright © 2000 Marc Levoy
Last update: December 10, 2000 12:39:26 AM