Schedule and Syllabus

Lectures are held on Tuesdays and Thursdays from 1:30pm to 2:50pm @ Building 370-370.

Recitations are held on select Fridays from 12:30pm to 1:20pm @ Shriram 104.

Students with Documented Disabilities: Students who may need an academic accommodation based on the impact of a disability must initiate the request with the Office of Accessible Education (OAE). Professional staff will evaluate the request with required documentation, recommend reasonable accommodations, and prepare an Accommodation Letter for faculty. Unless the student has a temporary disability, Accommodation letters are issued for the entire academic year. Students should contact the OAE as soon as possible since timely notice is needed to coordinate accommodations. The OAE is located at 563 Salvatierra Walk (phone: 723-1066, URL:

This is the syllabus for the Fall 2019 iteration of the course.
Event TypeDateDescriptionCourse Materials
Lecture 1 Tuesday
September 24
Course introduction
[pptx] [pdf] [logistics]
Lecture 2 Thursday
September 26
Pixels and filters
Recitation 1 Friday
September 27
Linear Algebra Review I
Lecture 3 Tuesday
October 1
Filters and convolutions
[pptx] [pdf]
Lecture 4 Thursday
October 3
Edge detection
[pptx] [pdf]
Recitation 2 Friday
October 4
Python/Numpy Review I
HW0 Due Friday
October 4, 11:59pm
Homework #0 due
[Homework #0]
Lecture 5 Tuesday
October 8
Features and fitting
Lecture 6 Thursday
October 10
Feature descriptors
Recitation 3 Friday
October 11
Linear Algebra Review II
HW1 Due Friday
October 11, 11:59pm
Homework #1 due
Filters - Instagram
[Homework #1]
Lecture 7 Tuesday
October 15
Lecture 8 Thursday
October 17
Recitation 4 Friday
October 18
Python/Numpy Review II
HW2 Due Friday
October 18, 11:59pm
Homework #2 due
Edges - Smart car lane detection
Lecture 9 Tuesday
October 22
Lecture 10 Thursday
October 24
Visual Recognition
HW3 Due Friday
October 25, 11:59pm
Homework #3 due
Panorama - Image stitching
Lecture 11
Guest Lecture
October 29
Applications of 2D / 3D Perception in Collaborative Robotics
Claudia D'Arpino
Lecture 12 Thursday
October 31
Dimensionality Reduction
HW4 Due Friday
November 1, 11:59pm
Homework #4 due
Resizing - Seam carving
Lecture 13 Tuesday
November 5
Face identification
Lecture 14 Thursday
November 7
Visual Bag of Words
Recitation 5 Friday
November 8
Class Review I
HW5 Due Friday
November 8, 11:59pm
Homework #5 due
Segmentation - Clustering
Lecture 15 Tuesday
November 12
Detecting objects by parts
Lecture 16 Thursday
November 14
Recitation 5 Friday
November 15
Class Review I
HW6 Due Friday
November 15, 11:59pm
Homework #6 due
Recognition - Classification
Lecture 17 Tuesday
November 19
Lecture 18 Thursday
November 21
Recitation 6 Friday
November 22
Class Review II
HW7 Due Friday
November 22, 11:59pm
Homework #7 due
Object detection - constellation models
Lecture 19 Tuesday
December 3
Deep Learning
HW8 Due Wednesday
December 4, 11:59pm
Homework #8 due
Tracking - Optical flow
Lecture 20 Thursday
December 5
Convolutional Neural Networks
Recitation 7 Friday
December 6
Class Review III
Final Tuesday
December 10, 3:30 to 6:30pm
Final Exam
Hewlett Teaching Center, Room 200