This document contains lecture notes for a computer graphics course. It covers topics such as raster displays, basic line drawing, curves, transformations, 3D objects, camera models, visibility, lighting, shading, texture mapping, ray tracing, and radiometry. The notes are copyrighted and were written by David Fleet and Aaron Hertzmann for students at the University of Toronto.