Advanced Image Processing, Computer Vision, Computational Photography, and Computer Graphics classes all require mastery of physical concepts and mathematical tools. Also required is an understanding of image formation and perception processes. This course aims at supplying this knowledge.