CS59300CVD: Comp. Vision With Deep Learning (Fall 2025)

Images generated from Gemini with the text prompt Generate an image of Computer Vision.


Course Information

Computer vision is a field that focuses on building machines that can see. In this course, we will cover the fundamentals of major tasks in computer vision, starting from the basics of image formation to modern computer vision methods based on deep learning. By the end of this course, students will have a solid foundation for conducting research in computer vision and the necessary technical background to understand and implement state-of-the-art vision papers.

Pre-requisites:

Textbook:

Grading:

The final grade will be curved and no stricter than the cutoff: A+: 97-100, A: 93-96, A-: 90-92, B+: 87-89, ..., etc.
The percentage is computed following (without any rounding):

FAQ:


Instructor & TAs

Raymond A. Yeh

Instructor

Email: rayyeh [at] purdue.edu
Office Hour: TBD
Location: Zoom

Haomeng Zhang

Teaching Assistant

Email: zhan5050 [at] purdue.edu
Office Hour: TBD
Location: TBD


Time & Location

  • Time: Tuesday & Thursday (4:30PM - 5:45PM)
  • Location: Lawson Computer Science Building (LWSN) 1106

Course Schedule

The following schedule is tentative and subject to change.

DateEventDescriptionReadings
Aug 26 Lecture 1 Introduction + Applied DL -- Formulation

DDL 3
Aug 28 Lecture 2 Applied DL -- Network & Training

DDL 2
Sep 2 Info. Assignment 1 Released

Select from the following:
Sep 2 Lecture 3 Image Processing - I

RS 2
Sep 4 Lecture 4 Image Processing - II

Sep 9 Lecture 5 Image Filtering - I

FP 4, DDL 7
Sep 11 Lecture 6 Image Filtering - II + CNN

RS 3.4
Sep 16 Lecture 7 Edge / Corner Detection - I

FP 5.1-5.2
Sep 18 Lecture 8 Edge / Corner Detection - II + CNN

FP 5.3
Sep 19 Deadline Assignment 1 Due at 11:59PM

Select from the following:
Sep 23 Info. Assignment 2 Released

Select from the following:
Sep 23 Lecture 9 SIFT - I

Sep 25 Lecture 10 SIFT - II

Sep 30 Lecture 11 Fitting & Alignment - I

FP 10.2-10.4, 22.1
Oct 2 Lecture 12 Fitting & Alignment - II

FP 12.1
Oct 7 Lecture 13 Fitting & Alignment - III

Oct 9 Lecture 14 Cameras, Light, and Shading

FP 1
Oct 10 Deadline Assignment 2 Due at 11:59PM

Select from the following:
Oct 13 Info. Assignment 3 Released

Select from the following:
Oct 14 Break Fall Break

Select from the following:
Oct 16 Lecture 15 Cameras, Light, and Shading

FP 2
Oct 17 Deadline Project Proposal Due at 11:59PM

Select from the following:
Oct 21 Lecture 16 Midterm Review

Oct 23 Deadline Midterm

Select from the following:
Oct 28 Lecture 17 Color + Perspective Projection - I

FP 1
Oct 30 Lecture 18 Perspective Projection - II

Nov 4 Lecture 19 Camera Calibration & Single-View Modeling - I

FP 1
Nov 6 Lecture 20 Camera Calibration & Single-View Modeling - II

Nov 7 Deadline Assignment 3 Due at 11:59PM

Select from the following:
Nov 11 Info. Assignment 4 Released

Select from the following:
Nov 11 Lecture 21 Epipolar Geometry & Structure from Motion - I

FP 7.1
Nov 13 Lecture 22 Epipolar Geometry & Structure from Motion - II

Nov 18 Lecture 23 Two-View Stereo

Nov 20 Lecture 24 Multi-View Stereo

Nov 25 Lecture 25 Light Field Modeling

Nov 27 Break Thanksgiving

Select from the following:
Dec 2 Lecture 26 Image Classification, Segmentation, Detection - I

Dec 4 Lecture 27 Language and Vision + Final Remarks

Dec 5 Deadline Assignment 4 Due at 11:59PM

Select from the following:
Dec 9 Presentation Project Presentations

Select from the following:
Dec 11 Presentation Project Presentations

Select from the following:
Dec 12 Deadline Final Project Report Due at 11:59PM

Select from the following:

Policies

Late & Absence Policy

We do not accept late assignments, i.e., late assignment by a second will be counted as 0%. For the consistency and fairness to all students, we follow the policy and absence request through the Office of the Dean of Students.

Academic Honesty

Please refer to Purdue's Student Guide for Academic Integrity. Academic dishonesty will result in an automatic zero on an assignment (not droppable) and the course grade will be reduced by one full letter grade. A second attempt will result in a failing grade for the course. It is one's responsibility to prevent others from copying your work.

Accessibility

Purdue University strives to make learning experiences as accessible as possible. If you anticipate or experience physical or academic barriers based on disability, please contact the Disability Resource Center at: drc@purdue.edu or by phone at 765-494-1247 and the course instructor to arrange for accommodations.

Classroom Guidance Regarding Protect Purdue

Any student who has substantial reason to believe that another person is threatening the safety of others by not complying with Protect Purdue protocols is encouraged to report the behavior to and discuss the next steps with their instructor. Students also have the option of reporting the behavior to the Office of the Student Rights and Responsibilities. See also Purdue University Bill of Student Rights and the Violent Behavior Policy under University Resources in Brightspace.

University Policies

Please refer to additional university policies in BrightSpace.