This course will cover modern developments in computer vision and image processing, particularly the use of machine learning and deep learning technologies to achieve solutions to computer vision problems. The course covers relevant deep learning approaches including convolutional neural networks and other deep learning approaches, and students will learn how to apply these technologies to a given problem in the computer vision domain. Prerequisite: CS-502 (3)