This course covers fundamental topics in computer vision. The course will provide an introduction to image formation, image processing, feature detection, segmentation, multiple view geometry and 3D reconstruction, motion, object recognition and classification.