This course introduces students to computer vision concepts and methods. Students learn how to conduct classification, detection, and recognition tasks. It covers the basics of computer vision, machine learning models for vision, convolutional neural networks (CNN) and transformer architecture, object detection and image segmentation, autoencoders and image manipulation, generative adversarial networks (GAN) for image creation, and multi-input models.