Schedule and Syllabus

Lectures are held on Mondays and Wednesdays from 3:00pm to 4:20pm @ Hewlett Teaching Center, Rm 201.

Recitations are held on select Fridays. The first recitation is listed below; additional times, locations, and topics will be announced on Ed.

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: https://oae.stanford.edu/). For OAE letters and requests, please email the TA George Birikorang.



This is the syllabus for the Spring 2026 iteration of the course.

Homework assignments are posted on GitHub.

Event Type Date Description Lecture Materials
Lecture 1 Monday
March 30
Introduction and Image Formation
[Intro Slides] [Image formation Slides] [Demo Notebook]
I. Low-level Vision
Lecture 2 Wednesday
April 1
Images and Filters
[Slides] [Demo Notebook]
Recitation 1 Friday
April 3, 3pm
Python/NumPy Review I
[Blank Notebook] [Filled Notebook]
Lecture 3 Monday
April 6
Filters and Edges
[Slides]
Lecture 4 Wednesday
April 8
Lines and Corners
[Slides]
HW0 Wednesday
April 8, 11:59pm
Homework #0 due
Recitation 2 Friday
April 10, 3pm
Linear Algebra Review
[Slides]
II. Geometry
Lecture 5 Monday
April 13
Geometric Primitives and Transformations
[Slides]
Lecture 6 Wednesday
April 15
Calibration
[Slides]
HW1 Wednesday
April 15, 11:59pm
Homework #1 due
Lecture 7 Monday
April 20
Single view metrology
[Slides]
Lecture 8 Wednesday
April 22
Multi-View Geometry I
[Slides]
HW1 Wednesday
April 22, 11:59pm
Mini-Project #1 due
Lecture 9 Monday
April 27
Multi-View Geometry II
[Slides]
Lecture 10 Wednesday
April 29
Final Project Introduction + Guidelines
[Slides]
HW2 Wednesday
April 29, 11:59pm
Homework #2 due
III. Visual Pattern Recognition
Recitation 3 Friday
May 1, 3pm
Pytorch Review
Lecture 11 Monday
May 4
ML for CV overview 1/3
[Slides]
Lecture 12 Wednesday
May 6
ML for CV overview 2/3
[Slides]
HW2 Wednesday
May 6, 11:59pm
Mini-Project #2 due
Lecture 13 Wednesday
May 13
ML for CV overview 3/3
[Slides]
Project Friday
May 15, 11:59pm
Final Project Selection due
Lecture 14 Monday
May 18
Segmentation + Clustering
[Slides]
Lecture 15 Wednesday
May 20
Understanding Videos
[Slides]
Project Friday
May 22, 11:59pm
Final Project Proposal due
IV. Advanced Topics
Holiday Monday
May 25
Memorial Day — no class
Lecture 16 Wednesday
May 27
3D Deep Learning
[Slides]
Lecture 17 Monday
June 1
Guest Lecture - TBD
[Slides]
Demo Day / Final Project
Event Wednesday
June 3
Demo Day
Details will be posted on Ed
Project Saturday
June 6, 11:59pm
Final Report due