Spring 2026 CS444/ECE494 Deep Learning for Computer Vision

Quick links: schedule, policies, lecture videos, assignment submission and grades, announcements and discussion (code 3748)


J. Cornell, Cockatoo with Watch Faces
Overview: This course will provide an elementary hands-on introduction to neural networks and deep learning. Topics covered will include: linear classifiers; multi-layer neural networks; back-propagation and stochastic gradient descent; convolutional neural networks and their applications to computer vision tasks like object detection and dense image labeling; generative modeling (diffusion models); sequence modeling with recurrent networks and transformers; large language models and vision-language models. Coursework will consist of programming assignments in Python (primarily PyTorch) and CBTF exams. Those registered for 4 credit hours will have to complete a project.

Instructor: Svetlana Lazebnik (slazebni -at- illinois.edu)

Lectures: T TH 11AM-12:15PM, 2079 Natural History Building

Lectures will be recorded for later asynchronous viewing. Access to recordings requires illinois.edu login.

TAs: Kulbir Ahluwalia (ksa5), Ozgur Kara (ozgurk2), Jay Mahajan (jaym2), Kiet Nguyen (kietan2), Jason Vega (javega3)

Instructor and TA office hours: See Campuswire (and always check announcements for any last-minute changes)

Contacting the course staff: For emergencies and special circumstances, please email the instructor. For questions about lectures and assignments, use the discussion board. For questions about your scores (including regrade requests), email the responsible TAs.

Prerequisites: Multi-variable calculus, linear algebra, data structures (CS 225 or similar), statistics (CS 361, STAT 400, or similar).

Grading scheme:

  3 credits 4 credits
Programming assignments 60% 45%
Exams 40% 30%
Project   25%

  • Programming assignments:
  • Exams:
    • There will be two 50-minute CBTF midterm exams and one 1 hour 50 minute final. The midterms will be non-cumulative and the final will be cumulative. All exams will consist of multiple choice questions and will be closed book, closed notes.
  • Project: for 4-credit students
  • Participation extra credit: up to 3% bonus on the cumulative course score will be offered for active in-class and discussion board participation
  Be sure to read the course policies!

Schedule (tentative)

Date Topic Assignments
January 20 Introduction: PPTX, PDF Self-study: Python/numpy tutorial
January 22 Introduction cont. (slides above)  
January 27 Linear classifiers: PPTX, PDF  
January 29 Linear classifiers cont.  
February 3 Linear classifiers cont.: PPTX, PDF  
February 5 No class Assignment 1
February 10 Multi-class classification: PPTX, PDF  
February 12 Multi-layer networks: PPTX, PDF  
February 17 Backpropagation: PPTX, PDF  
February 19 Backpropagation cont.: PPTX, PDF Assignment 1 due February 23
February 24 Convolutional networks: PPTX, PDF Assignment 2
February 26 Convolutional architectures: PPTX, PDF  
March 3 Exam review: Sample questions CBTF Exam 1: March 4-6
March 5 Training in detail: PPTX, PDF Self-study: PyTorch Tutorial
March 10 Training in detail cont.  
March 12 Dense prediction: PPTX, PDF Assignment 2 due March 12
Assignment 3
Project proposals due March 13
March 24 Object detection intro: PPTX, PDF  
March 26 Object detection cont.: PPTX, PDF  
March 31 Sequence modeling with RNNs: PPTX, PDF Assignment 3 due April 1
April 2 Attention models, transformers: PPTX, PDF Assignment 4
April 7 Exam review: Sample questions CBTF Exam 2: April 8-10
April 9 Transformers cont.: PPTX, PDF  
April 14 Vision transformers: PPTX, PDF
April 16 Vision transformers cont. Assignment 4 due April 20
Project progress updates due April 20
April 21 Diffusion models: PPTX, PDF Assignment 5
April 23 Diffusion models cont.  
April 28 Image editing with diffusion models: PPTX, PDF  
April 30 Image generation concluded: PPTX, PDF  
May 5 Final exam review: Sample questions Assignment 5 due May 6
Final pojects due May 12
CBTF Final Exam: May 7-15