May 7
 Advanced rendering methods
 Lecture notes
 Homework 6 due.
 Class evaluations.

May 9

April 30

May 2

April 23

April 25

April 16
 Hermite curves
 Bezier curves
 Lecture notes
 Reading: Part 9, Sections 10.6, 10.7 and 10.8 of the
reader "ThreeDimensional Object
Representations" by Hearn and Baker.

April 18
 Bezier continuity
 Bezier surfaces
 Lecture notes
 Reading: Part 9, Section 10.8 of the reader "ThreeDimensional Object
Representations" by Hearn and Baker.

April 9
 Polygonal Modeling
 Lecture notes
 Reading: Chapter 2 of the OpenGL Programming Guide and
part 9, section 10.1 of the reader "ThreeDimensional Object
Representations" by Hearn and Baker.

April 11
 More object representations
 Lecture notes
 Homework 5 available.
Due April 23 in class.
 Reading: Part 9, sections 105, 1014 and 1015 of the reader:
"ThreeDimensional Object Representations" by Hearn and Baker.

April 2
 Texture Mapping
 Lecture notes
 Reading: Chapter 9 of the OpenGL Programming Guide and
part 10 of the reader "Texturing" by Moller and Haines.

April 4

Mar 19
 Hidden surface removal
 Lecture notes
 Reading: Chapters 4 and 5 of the OpenGL Programming Guide
 Homework 4 due in class.

Mar 21

Mar 12
 Hidden surface removal
 Lecture notes
 Reading: Chapter 3 of Shirley's book (the second reader).

Mar 14
 BSP visibility
 An exact visibility algorithm
 Intro to Lighting and Shading
 Lecture notes

Mar 5
 Drawing Lines
 Filling Polygons
 Lecture notes
 Homework 3 due in class.
 Reading: Sections 3.2, 3.4 and 3.5 of Part 7 of the reader: "Basic
Raster Graphics Algorithms."

Mar 7
 Filling Polygons
 Hidden Surface Removal
 Lecture notes
 Homework 4 available.
Due March 19 in class. It will graded and available for collection
before the midterm.
 Reading: Part 8 of the reader: "Elimination of Hidden Surfaces",
sections 13.1  13.5, but some of it will be covered in the next
lecture.

Feb 26
 Perspective Projection
 Clipping
 Lecture notes
 Readings: Sections 2.3 and 2.4 of Shirley. There are some errors in
text, so trust the lecture notes where there is a conflict.

Feb 28
 Clipping
 Lecture notes
 Reading: Sections 3.9  3.11 of Part 7 of the reader: "Basic
Raster Graphics Algorithms."

Feb 19
 Graphics Toolkits
 Transformations
 Lecture notes
 Homework 2 due in class
 Readings: Chapter 1 of the second reader (Excerpt from Peter Shirley's
"Fundamentals of Computer Graphcis")

Feb 21

Feb 12

Feb 14

Feb 5
 Digital Halftoning and Dithering
 Signal Processing Basics
 Lecture notes
 Homework 1 due in class.
 Reading: Section 1 of the reader.

Feb 7
 Sampling and Reconstruction
 Lecture notes for this topic,
which cover it in a different way to that used by Prof. Gleicher
in class. Prof. Gleicher's method is more intuitive.
 Readings: Sections 2 and 3 of the reader (signal processing).

Jan 29

Jan 31
 Image File Formats
 Color Quantization
 Lecture notes
 Assignment 2, which is
also not graded, but will help finish preparing you for project 1.

Jan 22

Jan 24
