Date Lecture Readings Logistics
Module 1: Introduction and Foundations
9/3 Lecture #1 (Prof. Lengerich):
Course Introduction
[ slides | notes ]

9/8 Lecture #2 (Prof. Lengerich):
A Brief History of Deep Learning
[ slides | notes ]

9/10 Lecture #3 (Prof. Lengerich):
Statistics, Linear Algebra, and Calculus Review
[ slides | notes ]

9/15 Lecture #4 (Prof. Lengerich):
Single-layer networks
[ slides | notes ]

9/17 Lecture #5 (Prof. Lengerich):
Parameter Optimization and Gradient Descent
[ slides | notes ]

HW1 due Fri 9/18

9/22 Lecture #6 (Prof. Lengerich):
Automatic differentiation with PyTorch; Project Discussion
[ slides | notes ]

Module 2: Neural Networks
9/24 Lecture #7 (Prof. Lengerich):
Multi-layer perceptrons and backpropagation
[ slides | notes ]

9/29 Lecture #8 (Prof. Lengerich):
Structure and weight sharing; CNNs
[ slides | notes ]

10/1 Lecture #9 (Prof. Lengerich):
Regularization
[ slides | notes ]

HW2 due Fri 10/2

10/6 Lecture #10 (Prof. Lengerich):
Normalization and Initialization
[ slides | notes ]

10/8 Lecture #11 (Prof. Lengerich):
Optimization and learning rates
[ slides | notes ]

Project proposal due Fri 10/9

10/13 Lecture #12 (Prof. Lengerich):
Review
[ slides | notes ]

10/15 Midterm Exam (in-class)
Module 3: Intro to Generative Models
10/20 Lecture #13 (Prof. Lengerich):
A linear introduction to generative models
[ slides | notes ]

HW3 due Fri 10/23

10/22 Lecture #14 (Prof. Lengerich):
Factor Analysis, Autoencoders, VAEs
[ slides | notes ]

10/27 Lecture #15 (Prof. Lengerich):
Generative Adversarial Networks
[ slides | notes ]

10/29 Lecture #16 (Prof. Lengerich):
Diffusion Models
[ slides | notes ]

Module 4: Sequence Models and Large Language Models
11/3 Lecture #17 (Prof. Lengerich):
Sequence Learning with RNNs
[ slides | notes ]

11/5 Lecture #18 (Prof. Lengerich):
Attention, Transformers
[ slides | notes ]

Project midway report due Fri 11/6

11/10 Lecture #19 (Prof. Lengerich):
GPT Architectures
[ slides | notes ]

11/12 Lecture #20 (Prof. Lengerich):
Unsupervised Training of LLMs
[ slides | notes ]

HW4 due Fri 11/13

11/17 Lecture #21 (Prof. Lengerich):
Aligning LLMs: SFT, RLHF, and DPO
[ slides | notes ]

11/19 Lecture #22 (Prof. Lengerich):
Reasoning Models and RL from Verifiable Rewards
[ slides | notes ]

11/24 Lecture #23 (Prof. Lengerich):
Parameter-Efficient Fine-tuning: LoRA, Adapters, and Prompting
[ slides | notes ]

HW5 due Fri 11/27

Module 5: Student Presentations & Wrap-up
12/1 Student Project Presentations
12/3 Student Project Presentations
12/8 Lecture #24 (Prof. Lengerich):
Review & Open Directions
[ slides | notes ]

Project final report due Fri 12/11

12/11 Final Exam (exam period Dec 11-17; exact date/time TBD pending registrar block schedule)