Computer Vision teaches computers to perceive and understand the visual world of humans through one or multiple cameras. How is your smartphone able to detect faces or automatically create panoramic images? This course introduces the fundamental concepts of computer vision as well as its modern applications. Topics include image processing, object detection, scene recognition, stereo vision and motion analysis.

The subject of this course is about the differences and commonalities of current programming languages.