This three day short course and workshop provides an in-depth presentation of programming tools and techniques for various computer vision, deep learning problems. The target application domains are autonomous systems (e.g., drone cinematography) and digital/social media. The short course consists of three parts (A,B,C), each having lectures and a programming workshop with hands-on lab exercises.