CS 4391: Foundations of Computer Vision |
||
Fall 2026 |
||
Textbooks:
S: Richard Szeliski. Computer Vision: Algorithms and Applications. 2022th Edition. Available online: https://szeliski.org/Book/
F&P: David Forsyth, Jean Ponce. Computer Vision: A Modern Approach, 2nd Edition. Pearson, 2011. (Optional)
H&Z: Richard Hartley and Andrew Zisserman. Multiview Geometry in Computer Vision, 2nd Edition. 2004. (Optional)
*This schedule is tentative and subject to change as the term evolves.
| Date | Topics | Course Materials | Instructor | Deadlines | |
| Week 1 | |||||
| Lecture 1 Monday 08/24/26 |
Introduction to Computer Vision | Readings: [S] Chapter 1 |
Yapeng | ||
| Lecture 2 Wendesday 08/26/26 |
Image Formulation: Geometric Primitives and Transformations | Readings: #1: [S] Chapter 2.1 |
Yapeng | ||
| Week 2 | |||||
| Lecture 3 Monday 08/31/26 |
Image Formulation: Camera Models | Readings: #1: Stanford CS231A Course Notes 1 #2: [H&Z] Chapter 6 #3: [S] Chapter 2.1.4 |
Yapeng | HW1 release on 09/03, due 09/10 at 11:59PM CT. | |
| Lecture 4 Wednesday 09/02/26 |
Image Formulation: Light, Shading, and Color | Readings: #1: [S] Chapters 2.2.1, 2.2.2, and 2.3.2 |
Yapeng | ||
| Week 3 | |||||
| Monday 09/07 - Labor Day; No class | |||||
| Lecture 5 Wendesday 09/09/26 |
Image Processing: Filtering I | Readings: #1: [S] Chapters 3.1 and 3.2 |
Yapeng | ||
| Week 4 | Lecture 6 Monday 09/14/26 |
Image Processing: Filtering II | Readings: #1: [S] Chapters 3.3.1, 3.3.2 #2: Non-local means Wiki |
Yapeng | HW2 release on 09/14, due 09/21 at 11:59PM CT |
| Lecture 7 Wendesday 09/16/26 |
Feature Detection and Matching: Detectors and Descriptors I | Readings: #1: [S] Chapters 3.2, 7.1 #2: A COMBINED CORNER AND EDGE DETECTOR |
Yapeng | ||
| Week 5 | |||||
| Lecture 8 Monday 09/21/26 |
Feature Detection and Matching: Detectors and Descriptors II | Readings: #1: [S] Chapters 7.1 #2: SIFT IJCV paper #3: ORB ICCV paper |
Yapeng | HW3 release on 09/22, due 09/29 at 11:59PM CT. | |
| Lecture 9 Wendesday 09/23/26 |
Deep Learning: Convolutional Neural Networks I | Readings: #1: Stanford CS231n lecture notes #2: Deep learning with PyTorch |
Yapeng | ||
| Week 6 | |||||
| Lecture 10 Monday 09/28/26 |
Deep Learning: Convolutional Neural Networks II | Readings: #1: Stanford CS231n lecture notes: optimization #2: Stanford CS231n lecture notes: Backprop #3: Backprop for a linear layer |
Yapeng | ||
| Lecture 11 Wendesday 09/30/26 |
Deep Learning: Recurrent Neural Network | Readings: #1: DL textbook: Sequence Modeling: Recurrent and Recursive Nets #2: Stanford CS231n, lecture 10, Recurrent Neural Networks #3: Long Short Term Memory #4: Gated Recurrent Units |
Yapeng | ||
| Week 7 | Lecture 12 Monday 10/05/26 |
Deep Learning: Transformers | Yapeng | ||
| Lecture 13 Wendesday 10/07/26 |
Midterm Exam (10am-11:15am; location: TBD) |
||||
| Week 8 | |||||
| Lecture 14 Monday 10/12/26 |
Post-Exam Review and Course Project Description | Yapeng | HW4 release on 10/13, due 10/20 at 11:59PM CT | ||
| Lecture 15 Wendesday 10/14/26 |
Deep Learning: Generative Neural Network | Yapeng | |||
| Week 9 | |||||
| Lecture 16 Monday 10/19/26 |
Pytorch Tutorial | TA | |||
| Lecture 17 Wendesday 10/21/26 |
Recognition: Visual Representation Learning | TA | Project proposal due 10/21 at 11:59PM CT | ||
| Week 10 | |||||
| Lecture 18 Monday 10/26/26 |
Recognition: Object Detection | Yapeng | HW5 release on 10/26, due 11/03 at 11:59PM CT | ||
| Lecture 19 Wendesday 10/28/26 |
Recognition: Semantic Segmentation | Yapeng | |||
| Week 11 | |||||
| Lecture 20 Monday 11/02/26 |
Motion: Optical Flow | Yapeng | |||
| Lecture 21 Wendesday 11/04/26 |
Motion: Deep FlowNet and Applications | Yapeng | |||
| Week 12 | |||||
| Lecture 22 Monday 11/09/26 |
3D Vision: Camera Calibration and Pose Estimation | Yapeng | |||
| Lecture 23 Wendesday 11/11/26 |
3D Vision: Epipolar Geometry and Stereo | Yapeng | |||
| Week 13 | |||||
| Lecture 24 Monday 11/16/26 |
3D Vision: Structure from motion | Yapeng | |||
| Lecture 25 Wendesday 11/18/26 |
3D Vision: 3D Reconstruction | Yapeng | |||
| Week 14: Fall Break; No classes. | |||||
| Week 15 | |||||
Monday 11/30/26 |
Course Project Presentation I | Students | Project presentations are due | ||
Wendesday 12/02/26 |
Course Project Presentation II |
Students | |||
| Week 16 | |||||
Monday 12/07/26 |
Course Project Presentation III | Students | |||
Wednesday 12/09/26 |
Course Project Presentation IV | Students | |||
| Report Week | |||||
Monday 12/14/26 |
No classes | Final report due at 11:59PM CT on 12/14/26 | |||