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
-
Assignment09/03/2025
WednesdayHomework 1 released! -
Lecture09/03/2025
Wednesday01 - Deep Learning Concepts and Course LogisticsReadings:
- Understanding Deep Learning, Chapter 1
-
Assignment09/08/2025
MondayHomework 2 released! -
Lecture09/08/2025
Monday02 - Supervised LearningReadings:
- Understanding Deep Learning, Chapter 2
-
Discussion09/10/2025
WednesdayDiscussion 1Notebook: discussion_1.ipynb Suggested Readings:
-
Lecture09/10/2025
Wednesday03 - Loss FunctionsReadings:
- Understanding Deep Learning, Chapter 5
- 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.
-
Due09/10/2025 23:59
WednesdayHomework 1 due -
Assignment09/15/2025
MondayHomework 3 released! -
Lecture09/15/2025
Monday04 - Gradient DescentReadings:
- Understanding Deep Learning, Chapter 3
- Mathematics for Machine Learning, Chapter 7
-
Discussion09/17/2025
WednesdayDiscussion 2Notebook: discussion_2.ipynb Suggested Readings:
-
Lecture09/17/2025
Wednesday05 - Shallow NetworksReadings:
- Understanding Deep Learning, Chapter 3
-
Due09/17/2025 23:59
WednesdayHomework 2 due -
Lecture09/22/2025
Monday06 - Shared Compute Cluster TutorialReadings:
-
Assignment09/23/2025
TuesdayHomework 4 released! -
Discussion09/24/2025
WednesdayDiscussion 3Notebook: discussion_3.ipynb Suggested Readings:
-
Lecture09/24/2025
Wednesday07 - Deep NetworksReadings:
- Understanding Deep Learning, Chapter 4
-
Due09/24/2025 23:59
WednesdayHomework 3 due -
Assignment09/29/2025
MondayHomework 5 released! -
Lecture09/29/2025
Monday08 - Fitting ModelsReadings:
- Understanding Deep Learning, Chapter 6
-
Discussion10/01/2025
WednesdayDiscussion 4Notebook: discussion_4.ipynb
Suggested Readings: -
Lecture10/01/2025
Wednesday09 - BackpropagationReadings:
- Understanding Deep Learning, Chapters 7.1 - 7.4
-
Due10/01/2025 23:59
WednesdayHomework 4 due -
Assignment10/06/2025
MondayProject 1 released! -
Lecture10/06/2025
Monday10 - InitializationReadings:
- Understanding Deep Learning, Chapter 7.5
-
Discussion10/08/2025
WednesdayDiscussion 5Notebook: discussion_5.ipynb
Suggested Readings:- TBD
-
Lecture10/08/2025
Wednesday11 - Measuring PerformanceReadings:
-
Due10/08/2025 23:59
WednesdayHomework 5 due -
Lecture10/14/2025
Tuesday12 - Regularization -
Discussion10/15/2025
WednesdayDiscussion 6Notebook: discussion_6.ipynb
Suggested Readings:- TBD
-
Lecture10/15/2025
Wednesday13 - Convolutional Neural NetworksReadings:
- Understanding Deep Learning, Chapter 10
-
Assignment10/20/2025
MondayProject 2 released! -
Lecture10/20/2025
Monday14 - Residual Networks[slides]Readings:
- Understanding Deep Learning, Chapter 11
-
Discussion10/22/2025
WednesdayDiscussion 7Notebook: discussion_7.ipynb
Suggested Readings:- TBD
-
Lecture10/22/2025
Wednesday15 - Recurrent Neural Networks[slides]Readings:
-
Due10/22/2025 23:59
WednesdayProject 1 due -
Lecture10/27/2025
Monday16 - Transformers Part 1[slides]Readings:
- Understanding Deep Learning, Chapter 12
- Optional: The Illustrated Transformer
-
Discussion10/29/2025
WednesdayDiscussion 8Notebook: discussion_8.ipynb
Suggested Readings:- TBD
-
Lecture10/29/2025
Wednesday17 - Transformers Part 2[slides]Readings:
- Understanding Deep Learning, Chapter 12
- Optional The Illustrated Transformer
-
Assignment11/03/2025
MondayProject 3 released! -
Lecture11/03/2025
Monday18 - Training, Tuning and Evaluating LLMs[slides]Readings:
- See slides for references
-
Discussion11/05/2025
WednesdayDiscussion 9Notebook: discussion_9.ipynb
Suggested Readings:- TBD
-
Lecture11/05/2025
Wednesday19 - Vision & Multimodal Transformers[slides]Readings:
- See slides for references
-
Due11/05/2025 23:59
WednesdayProject 2 due -
Lecture11/10/2025
Monday20 - Adversarial Inputs and Generative Adversarial Models[slides]Readings:
- Understanding Deep Learning, Chapters 14 and 15
-
Discussion11/12/2025
WednesdayDiscussion 10Notebook: discussion_10.ipynb
Suggested Readings:- TBD
-
Lecture11/12/2025
Wednesday21 - Unsupervised Learning and Variational Autoencoders[slides]Readings:
- Understanding Variational Autoencoders
- Understanding Deep Learning, Chapter 17 (optional)
-
Assignment11/17/2025
MondayProject 4 released! -
Lecture11/17/2025
Monday22 - Diffusion Models[slides]Readings:
-
Discussion11/19/2025
WednesdayDiscussion 11Notebook: discussion_11.ipynb
Suggested Readings:- TBD
-
Lecture11/19/2025
Wednesday23 - Using Pre-Trained Models[slides]Readings:
- TBD
-
Due11/19/2025 23:59
WednesdayProject 3 due -
Lecture11/24/2025
Monday24 - Object Detection and Segmentation[slides]Readings:
- TBD
-
Start of Thanksgiving Recess11/26/2025 05:00
WednesdayThanksgiving recess begins -- Have a great break! -
End of Thanksgiving Recess12/01/2025 04:59
MondayThanksgiving recess ends -
Lecture12/01/2025
Monday25 - Reasoning and World Models[slides]Readings:
- TBD
-
Discussion12/03/2025
WednesdayDiscussion 12Notebook: discussion_12.ipynb
Suggested Readings:- TBD
-
Lecture12/03/2025
Wednesday26 - Scaling Concerns[slides]Readings:
- TBD
-
Lecture12/08/2025
Monday27 - Graph Neural Networks[slides]Readings:
- Understanding Deep Learning, Chapter 13
-
Discussion12/10/2025
WednesdayDiscussion 13Notebook: discussion_13.ipynb
Suggested Readings:- TBD
-
Lecture12/10/2025
Wednesday28 - Contrastive Learning[slides] -
Due12/10/2025 23:59
WednesdayProject 4 due