ECE49595CV: Introduction to Computer Vision
ECE59500CV: Foundations of Computer Vision
Fall 2025
General Information
Lectures: M,W,F 8:30am - 9:20am, MSEE B012
Instructor:
Jeffrey Mark Siskind,
BHEE313e, 765/496-3197,
qobi@qobi.org
Office Hours: T 5:00pm - 6:00pm, BHEE313e
TA:
Armstrong (Hanzhi) Zheng,
zheng422@purdue.edu
Office Hours: T 3:00pm - 4:00pm, BHEE 208 table 3
ece59500cv-students-list@ecn.purdue.edu
ece59500cv-staff-list@ecn.purdue.edu
Syllabus
Brightspace
for ECE49595CV
Brightspace
for ECE59500CV
BibTeX file for papers we will cover in this course
github repository
Web
site for Fall 2020 offering of a similar course
Web
site for Fall 2021 offering of a similar course
Web
site for Fall 2023 offering of a similar course
deep learning
segmentation
object classification and localization
li>activity classification and localization
semantic segmentation
depth reconstruction
3D reconstruction
generative adversarial networks
image and video captioning
image and video retrieval
- Lecture 1: Course Overview
Monday 25 August 2025
Whiteboard
- Lecture 2: Machine Learing
Wednesday 27 August 2025
Whiteboard
A.G. Baydin,
B.A. Pearlmutter,
A.A. Radul, and
J.M. Siskind,
`Automatic differentiation in machine learning: a survey,'
Journal of Machine Learning Research (JMLR),
18(153):1-43,
2018.
- Lecture 3: Automatic Differentiation---I
Friday 29 August 2025
Whiteboard
complex_numbers.py
complex.py
- Lecture 4: Automatic Differentiation---II
Wednesday 3 September 2025
Whiteboard
dual_numbers.py
forward_mode.py
- Lecture 5: Automatic Differentiation---III
Friday 5 September 2025
Whiteboard
newton_raphson.py
- Lecture 6: Automatic Differentiation---IV
Monday 8 September 2025
Whiteboard
tracing.py
- Lecture 7: Automatic Differentiation---V
Wednesday 10 September 2025
Whiteboard
- Lecture 8: Automatic Differentiation---VI
Friday 12 September 2025
Whiteboard
reverse_mode.py
- Lecture 9: Model-Based Vision---I
Monday 15 September 2025
Whiteboard
D.G. Lowe,
`Three-dimensional object recognition from single two-dimensional images,'
Artificial Intelligence (AIJ),
31(3):355-395,
1987.
- Lecture 10: Model-Based Vision---II
Wednesday 17 September 2025
Whiteboard
gui.py
model_based_vision.py
model_based_vision_gui.py
- Lecture 11: Histograms of Oriented Gradients---I
Friday 19 September 2025
Whiteboard
N. Dalal and
B. Triggs,
`Histograms of oriented gradients for human detection,'
Computer Vision and Pattern Recognition (CVPR),
pp. 886-893,
2005.
distances.py
nearest_neighbor_classifier.py
nearest_neighbor_classifier_gui.py
image_classifier_gui.py
linear_classifier.py
linear_classifier_gui.py
- Lecture 12: Histograms of Oriented Gradients---II
Monday 22 September 2025
Whiteboard
hog.py
house00.jpg
- Lecture 13: Deformable Part Models---I
Wednesday 24 September 2025
Whiteboard
P.F. Felzenszwalb,
R.B. Girshick,
D. McAllester, and
D Ramanan,
`Object detection with discriminatively trained part-based models,'
IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI),
32(9):1627-1645,
2010.
- Lecture 14: Deformable Part Models---II
Friday 26 September 2025
Whiteboard
- Lecture 15: Deep Learning
Monday 29 September 2025
Whiteboard
- Lecture 16: AlexNet-I
Wednesday 1 October 2025
Whiteboard
A. Krizhevsky,
I. Sutskever, and
G.E. Hinton,
`ImageNet classification with deep convolutional neural networks,'
Advances in Neural Information Processing Systems (NeurIPS),
pages 1097-1105,
2012.
- Lecture 17: AlexNet-II
Friday 3 October 2025
Whiteboard
- Lecture 18: VGG-16
Monday 6 October 2025
Whiteboard
K. Simonyan and
A. Zisserman,
`Very deep convolutional networks for large-scale image recognition,'
International Conference on Learning Representations (ICLR),
2015.
- Lecture 19: Inception v1
Wednesday 8 October 2025
Whiteboard
C. Szegedy,
W. Liu,
Y. Jia,
P. Sermanet,
S. Reed,
D. Anguelov,
D. Erhan,
V. Vanhoucke, and
A. Rabinovich,
`Going deeper with convolutions,'
Computer Vision and Pattern Recognition (CVPR),
2015.
- Lecture 20: Batch Normalization
Friday 10 October 2025
Whiteboard
S. Ioffe and
C. Szegedy,
`Batch normalization: accelerating deep network training by reducing internal
covariate shift,'
International Conference on Machine Learning (ICML),
pp. 448-456,
2015.
- Lecture 21: TBD
Wednesday 15 October 2025
Whiteboard
- Lecture 22: TBD
Friday 17 October 2025
Whiteboard
- Lecture 23: TBD
Monday 20 October 2025
Whiteboard
- Lecture 24: TBD
Wednesday 22 October 2025
Whiteboard
- Lecture 25: TBD
Friday 24 October 2025
Whiteboard
- Lecture 26: TBD
Monday 27 October 2025
Whiteboard
- Lecture 27: TBD
Wednesday 29 October 2025
Whiteboard
- Lecture 28: TBD
Friday 31 October 2025
Whiteboard
- Lecture 29: TBD
Monday 3 November 2025
Whiteboard
- Lecture 30: TBD
Wednesday 5 November 2025
Whiteboard
- Lecture 31: TPD
Friday 7 November 2025
Whiteboard
- Lecture 32: TPD v2
Monday 10 November 2025
Whiteboard
- Lecture 33: TBD
Wednesday 12 November 2025
Whiteboard
- Lecture 34: TBD
Friday 14 November 2025
Whiteboard
- Lecture 35: TBD
Monday 17 November 2025
Whiteboard
- Lecture 36: TBD
Wednesday 19 November 2025
Whiteboard
- Lecture 37: TBD
Friday 21 November 2025
Whiteboard
- Lecture 38: TBD
Monday 24 November 2025
Whiteboard
- Lecture 38: TBD
Monday 1 December 2025
Whiteboard
- Lecture 40: TBD
Wednesday 3 December 2025
Whiteboard
- Lecture 41: TBD
Friday 5 December 2025
Whiteboard
- Lecture 42: TBD
Monday 8 December 2025
Whiteboard
- Lecture 43: TBD
Wednesday 10 December 2025
Whiteboard
- Lecture 44: TBD
Friday 12 December 2025
Whiteboard
ECE49595CV/ECE59500CV | Elmore Family ECE | Purdue College of Engineering | Purdue University