Schedule
The schedule is subject to change. Check back often. Notes/codes/slides links are placeholders for future lectures. They will be updated no later than the lecture date.
-
EventDateDescriptionCourse Material
- Week 1
-
Assignment01/20/2026
TuesdayHomework 1 -- Math Refresher released!
Due: 01/27/2026
Late due: 01/29/2026 -
Lecture01/20/2026
Tuesday01 - Deep Learning Concepts and Course LogisticsReadings:
- Understanding Deep Learning, Chapter 1
-
Lecture01/22/2026
Thursday02 - Supervised LearningReadings:
- Understanding Deep Learning, Chapter 2
-
Discussion01/23/2026
FridayDiscussion 1 -- PyTorch IntroNotebook:
Suggested Readings:
- Week 2
-
Lecture01/27/2026
Tuesday03 - Shallow NetworksReadings:
- Understanding Deep Learning, Chapter 3
-
Due01/27/2026 23:59
TuesdayHomework 1 due -
Assignment01/28/2026
WednesdayHomework 2 -- Shallow Networks released!
Due: 02/05/2026
Late due: 02/07/2026 -
Lecture01/29/2026
Thursday04 - Deep NetworksReadings:
- Understanding Deep Learning, Chapter 4
-
Discussion01/30/2026
FridayDiscussion 2 -- PyTorchAutoGradNotebook:
Suggested Readings:
-
Due01/29/2026 23:59
ThursdayHomework 1 late due -
Assignment01/30/2026
FridayHomework 2 Part 2 -- Deep Networks released!
Due: 02/08/2026
Late due: 02/10/2026 - Week 3
-
Lecture02/03/2026
Tuesday05 - Loss Functions, Part 1Readings:
- Understanding Deep Learning, Chapter 5
Extra Readings:
- Mathematics for Machine Learning, Chapters 6 and 8, especially 8.1.3
- Maximum Likelihood Estimation Examples from an MIT course. This video walks through MLE examples for binomial and normal distributions, but does not pull out equivalent loss functions like we did in lecture.
-
Assignment02/04/2026
WednesdayHomework 3 -- Loss Worksheet released!
Due: 02/12/2026
Late due: 02/14/2026 -
Lecture02/05/2026
Thursday06 - Loss Functions, Part 2, SCC TutorialReadings:
- Understanding Deep Learning, Chapter 5
-
Discussion02/06/2026
FridayDiscussion 3 -- SCC Practice -
Due02/05/2026 23:59
ThursdayHomework 2 due -
Due02/07/2026 23:59
SaturdayHomework 2 late due - Week 4
-
Due02/08/2026 23:59
SundayHomework 2 Part 2 due -
Lecture02/10/2026
Tuesday07 - Gradient Descent and Fitting ModelsReadings:
- Understanding Deep Learning, Chapter 6
-
Due02/10/2026 23:59
TuesdayHomework 2 Part 2 late due -
Lecture02/12/2026
Thursday08 - BackpropagationReadings:
- Understanding Deep Learning, Chapters 7.1 - 7.4
-
Discussion02/13/2026
FridayDiscussion 4 -- PyTorch Dataset ClassesNotebook:
Suggested Readings:
-
Due02/12/2026 23:59
ThursdayHomework 3 due -
Due02/14/2026 23:59
SaturdayHomework 3 late due - Week 5
-
Assignment02/15/2026
SundayHomework 4a -- Fitting Models released!
Due: 02/22/2026
Late due: 02/24/2026 -
Assignment02/16/2026
MondayHomework 4b -- Backpropagation released!
Due: 02/22/2026
Late due: 02/24/2026 -
No Class - Monday Schedule02/18/2026 03:59
WednesdayNo class. Monday schedule because of Presidents Day -
Lecture02/19/2026
Thursday09 - InitializationReadings:
- Understanding Deep Learning, Chapter 7.5
-
Discussion02/20/2026
FridayDiscussion 5 -- Neural Net InitializationNotebook:
Suggested Readings:
- Week 6
-
Due02/22/2026 23:59
SundayHomework 4a due -
Due02/22/2026 23:59
SundayHomework 4 Part 2 due -
Assignment02/24/2026
TuesdayProject 1 -- Training models better released!
Due: 03/06/2026
Late due: 03/15/2026 -
No Class - Snow Day02/24/2026 20:30
TuesdayNo class. Campus closed because of snow. -
Due02/24/2026 23:59
TuesdayHomework 4a late due -
Due02/24/2026 23:59
TuesdayHomework 4 Part 2 late due -
Lecture02/26/2026
Thursday10 - Measuring Performance[slides]Readings:
-
Discussion02/27/2026
FridayDiscussion 6 -- Regularization to Improve Test Accuracy - Week 7
-
Lecture03/03/2026
Tuesday11 - Regularization[slides] -
Lecture03/05/2026
Thursday12 - Convolutional Neural Networks[slides]Readings:
- Understanding Deep Learning, Chapter 10
-
Discussion03/06/2026
FridayDiscussion 7 -- Regularization -
Due03/06/2026 23:59
FridayProject 1 due -
Start of Spring Recess03/07/2026 05:00
SaturdaySpring recess begins -- Have a great break!π΄πποΈ - Week 8
-
End of Spring Recess03/16/2026 03:59
MondaySpring recess ends -- Welcome back!πΈπ·πΊ -
Due03/15/2026 23:59
SundayProject 1 late due -
Lecture03/17/2026
Tuesday13 - Residual Networks[slides]Readings:
- Understanding Deep Learning, Chapter 11
-
Lecture03/19/2026
Thursday14 - Recurrent Neural Networks[slides]Readings:
- Week 9
-
Lecture03/24/2026
Tuesday16 - Attention and Transformers[slides]Readings:
-
Lecture03/26/2026
Thursday17 - Transformers Part 2[slides]Readings:
- Understanding Deep Learning, Chapter 12
- Optional The Illustrated Transformer
- Week 10
-
Lecture03/31/2026
Tuesday18 - Training, Tuning and Evaluating LLMs[slides]Readings:
- See slides for references
-
Lecture04/02/2026
Thursday19 - Vision & Multimodal Transformers[slides]Readings:
- See slides for references
- Week 11
-
Lecture04/07/2026
Tuesday20 - Adversarial Inputs and Generative Adversarial Models[slides]Readings:
- Intriguing Properties of Neural Networks
- Robustness and Generalization via Generative Adversarial Training
- Adversarial Examples are Not Bugs, They are Features
- Generative Adversarial Nets
- A Style-Based Generator Architecture for Generative Adversarial Networks
- Understanding Deep Learning, Chapters 15
-
Lecture04/09/2026
Thursday21 - Unsupervised Learning and Variational Autoencoders[slides]Readings:
- Understanding Variational Autoencoders
- Understanding Deep Learning, Chapter 14, 17 (optional)
- Week 12
-
Lecture04/14/2026
Tuesday22 - Diffusion Models[slides]Readings:
-
Lecture04/16/2026
Thursday23 - Latent Diffusion Models[slides] - Week 13
-
Lecture04/21/2026
Tuesday24 - Using Pre-Trained Models[slides] -
Lecture04/23/2026
Thursday25 - Data Preparation and Augmentation[slides] - Week 14
-
Lecture04/28/2026
Tuesday26 - Reasoning and World Models[slides]Readings:
- Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
- Large Language Models are Zero-Shot Reasoners
- Learning to Reason with LLMs
- OpenAI Harmony Response Format
- DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning
- The Illusion of Thinking: Understanding the Strengths and Limitations of Reasoning Models via the Lens of Problem Complexity
- DeepSeekMath-V2: Towards Self-Verifiable Mathematical Reasoning
- AlphaGeometry: An Olympiad-level AI system for geometry
- How Does A Blind Model See The Earth?
- Self-Supervised Learning from Images with a Joint-Embedding Predictive Architecture
- V-JEPA 2: Self-Supervised Video Models Enable Understanding, Prediction and Planning
Extra Readings:
-
Lecture04/30/2026
Thursday27 - Graph Neural Networks[slides]Readings:
- Understanding Deep Learning, Chapter 13
