This course broadly introduces the concept of deep learning for computer vision on a medium level. The course will cover the details of deep learning architectures with a focus on learning models for these tasks, particularly image classification and segmentation. The course will cover the main concepts of a) image processing and computer vision, b) artificial neural networks and machine learning, and c) deep learning architectures and applications.