Schedule and Syllabus

Lectures are held on Mondays and Wednesdays from 3:00pm to 4:20pm @ Building 320-105.

Recitations are held on select Fridays. The times and locations 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 head TA Ian Huang.



This is the syllabus for the Winter 2025 iteration of the course.

Homework releases can be found on GitHub.

Event Type Date Description Lecture Materials
Lecture 1 Monday
January 6
Course introduction and Logistics
[Slides]
I. Low-level Vision
Lecture 2 Wednesday
January 8
Images and Filters
[Slides]
[Demo Notebook]
Recitation 1 Friday
January 10, 3pm
Python/NumPy Review I
[Blank Notebook] [Filled Notebook]
Lecture 3 Monday
January 13
Filters and Edges
[Slides]
HW0 Tuesday
January 14, 11:59pm
Homework #0 due (Basics, Images)
Lecture 4 Wednesday
January 15
Lines and Corners
[Slides]
Recitation 2 Friday
January 17
Linear Algebra Review
[Slides]
No Class Monday
January 20
MLK -- no class
HW1 Tuesday
January 21, 11:59pm
Homework #1 due (Filters, Edges)
Lecture 5 Wednesday
January 22
Feature Detectors and Descriptors
[Slides]
II. Geometry
Lecture 6 Monday
January 27
Geometric Primitives and Transformations
[Slides]
HW2 Tuesday
January 28, 11:59pm
Homework #2 due (Features, Matching and Flow)
Lecture 7 Wednesday
January 29
Pinhole Camera Model
Lecture 8 Monday
February 3
Calibration
HW3 Tuesday
February 4, 11:59pm
Homework #3 due (Cameras and Geometry)
Lecture 9 Wednesday
February 5
Multi-View Geometry
III. Visual Pattern Recognition
Lecture 10 Monday
February 10
ML for CV overview 1/2
HW4 Tuesday
February 11, 11:59pm
Homework #4 due (Panorama stitching)
Lecture 11 Wednesday
February 12
ML for CV overview 2/2
No Class Monday
February 17
President's day
HW5 Tuesday
February 18, 11:59pm
Homework #5 due (ML for CV)
Lecture 12 Wednesday
February 19
Segmentation and Clustering
Recitation 3 Friday
February 21
Pytorch Review
Lecture 13 Monday
February 24
Final Project Brainstorming
HW6 Tuesday
February 25, 11:59pm
Homework #6 due (Segmentation and Clustering)
Lecture 14 Wednesday
February 26
Understanding Videos
Lecture 15 Monday
March 3
CV for robotics and self-driving
Project Proposal Tuesday
March 4, 11:59pm
Project Proposal due
Lecture 16 Wednesday
March 5
Final Project Selection
IV. Advanced Topics
Lecture 17
TBD
Monday
March 10
TBD
Lecture 18
Wednesday
March 12
TBD
Demo Day/Final Project
Demo Day March 18
8:30am-11:30am
Final project / Demo day
Knight Management Center,
Room Auditorium