This course delves into the science and engineering behind enabling computers to "see" and understand the visual world. We'll explore how computers process, analyze, and interpret digital images and videos, unlocking valuable insights and applications across various fields. Topics include Convolutional Neural Networks (CNNs), the workhorses of modern computer vision, and Generative Adversarial Networks (GANs), AI systems that can not only analyze images but also generate entirely new, realistic ones.