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:
-
Discussion03/20/2026
FridayDiscussion 8 -- CNNNotebook:
Suggested Readings:
- TBD
-
Assignment03/20/2026
FridayProject 2 -- iNaturalist Butterfly Classification released!
Due: 04/03/2026
Late due: 04/05/2026 - Week 9
-
Lecture03/24/2026
Tuesday15 - Attention and Transformers -- Part 1[slides]Readings:
- Understanding Deep Learning, Chapter 12, sections 12.1 - 12.4
- Optional: Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)
- Optional: The Illustrated Transformer
-
Lecture03/26/2026
Thursday16 - Transformers Part 2[slides]Readings:
- Understanding Deep Learning, Chapter 12, sections 12.5 - 12.9
- Optional The Illustrated Transformer
-
Discussion03/27/2026
FridayDiscussion 9 -- Attention - Week 10
-
Lecture04/02/2026
Thursday17 - Training, Tuning and Evaluating LLMs[slides]Readings:
- See slides for references
-
Discussion04/03/2026
FridayDiscussion 10 -- Vision Transformers -
Due04/03/2026 23:59
FridayProject 2 due - Week 11
-
Assignment04/05/2026
SundayProject 3 -- A Math Transformer released!
Due: 04/17/2026
Late due: 04/19/2026 -
Due04/05/2026 23:59
SundayProject 2 late due -
Lecture04/07/2026
Tuesday18 - Vision & Multimodal Transformers[slides]Readings:
- See slides for references
-
Lecture04/09/2026
Thursday19 - 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
-
Discussion04/10/2026
FridayDiscussion 11 -- GANs - Week 12
-
Lecture04/14/2026
Tuesday20 - Variational Autoencoders[slides]Readings:
- Understanding Variational Autoencoders
- Understanding Deep Learning, Chapter 14, 17 (optional)
-
Lecture04/16/2026
Thursday21 - Diffusion Models[slides]Readings:
Works Cited:
- 2015: Sohl-Dickstein “Deep Unsupervised Learning using Nonequilibrium Thermodynamics”
- 2020 (DDPM): J. Ho, A. Jain, and P. Abbeel, “Denoising Diffusion Probabilistic Models”
- 2022 (DDIM): J. Song, C. Meng, and S. Ermon, “Denoising Diffusion Implicit Models” – more efficient
- 2022 (Stable Diffusion): R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-Resolution Image Synthesis with Latent Diffusion Models”
- 2023 (Diffusion Transformer): W. Peebles and S. Xie, “Scalable Diffusion Models with Transformers”
-
Discussion04/17/2026
FridayDiscussion 12 -- Diffusion Models -
Assignment04/17/2026
FridayProject 4 -- Image Generation released!
Due: 04/30/2026 -
Due04/17/2026 23:59
FridayProject 3 due - Week 13
-
Due04/19/2026 23:59
SundayProject 3 late due -
Lecture04/21/2026
Tuesday22 - Diffusion Models Continued, Image and Multimodal TransformersReadings:
- Rocca, Understanding Diffusion Probabilistic Models
- High-Resolution Image Synthesis with Latent Diffusion Models
- Understanding Deep Learning, Chapter 18
Works Cited:
- 2015: Sohl-Dickstein “Deep Unsupervised Learning using Nonequilibrium Thermodynamics”
- 2020 (DDPM): J. Ho, A. Jain, and P. Abbeel, “Denoising Diffusion Probabilistic Models”
- 2022 (Stable Diffusion): R. Rombach, A. Blattmann, D. Lorenz, P. Esser, and B. Ommer, “High-Resolution Image Synthesis with Latent Diffusion Models”
- 2023 (Diffusion Transformer): W. Peebles and S. Xie, “Scalable Diffusion Models with Transformers”
-
Lecture04/23/2026
Thursday23 - Graph Neural Networks[slides]Readings:
- Understanding Deep Learning, Chapter 13
-
Discussion04/24/2026
FridayDiscussion 13 -- Finetuning - Week 14
-
Lecture04/28/2026
Tuesday24 - Placeholder: Reasoning LLMs and Coding AgentsSuggested Readings:
- TBD
-
Lecture04/28/2026
Tuesday24 - Placeholder: World ModelsReadings:
- TBD
-
Due04/30/2026 23:59
ThursdayProject 4 due
