Syllabus/lecture notes/schedule

Lecture location, days/hours

ZHS159, Wednesdays, 6:30 - 9:20 pm [with a 5-minute break around 8 pm]

PLEASE stick around for 20 minutes if I am not in class by 6:30! I make every attempt to get there on time - I am rarely late. But traffic through downtown can be unpredictable (I commute from DreamWorks, which is in Glendale, way north of Downtown), hence the '20 minute rule'. If I don't show up by 6:50, we can consider the class to be canceled, in which case we will make up the material during subsequent classes.

Lecture notes

The lecture pages below contain links to Powerpoint/PDF files. Links to future classes are 'broken' and will be enabled as we go along.

The pages might also contain additional lecture notes, links, images, animations and code.

Note - given that each is a 3-hour class, I'm 'doubling up' shorter lecture topics.


1/11:
Lecture 0: Introduction
Lecture 1: Rasterization
HW1 and HW2


1/18-2/1:
Lecture 2: Hidden surface elim., transforms
Lecture 3: More transforms
HW3 - assigned 2/1, due 2/11 (late Sat. night)


2/8:
Lecture 4: Shading I
Lecture 5: Shading II


2/15:
Lecture 5: Shading II
Lecture 6: Perspective correction - more
HW4 - assigned 2/15, due 2/25 (late Sat. night)


2/22:
Lecture 7: Texturing
Lecture 8: Procedural texturing, maps


2/29:
Lecture 8: Procedural texturing, maps [continued from last time]
HW5 - assigned 2/29, due 3/10 (late Saturday night, prior to spring break!)


3/7 - class canceled :(


3/14:
SPRING BREAK


3/21:
Lecture 9: Sampling, reconstruction
Group project - discussion - ideas, approaches..
HW6 - assigned today, due Sat., March 31st, late night (before midnight)


3/28:
Lecture 10: Shadows
Lecture 11: NPR


4/4:
Lecture 12: IBR
Lecture 13: Commercial renderers



4/11:
Computer animation production: pipeline walkthrough (with lots of examples!)


4/18:
Review (to help you study for the Final); course evaluations


4/25:
PROJECT DEMOS


5/2:
Final exam [sorry - the exam CANNOT be rescheduled]


Misc.

Academic calendar

CS Dept., current term