Schedule#
The course schedule is updated regularly. Please check it frequently for the latest information.
Last update: (9/30/2024)
Week 1 (Mon, Aug 26 - Sun, Sep 1)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
No class  | 
Lecture: Course Introduction and History of Deep Learning   | 
Week 2 (Mon, Sep 2 - Sun, Sep 8)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Implementing a perceptron learning algorithm in Python    | 
Lecture: Machine Learning classifier for supervised learning   | 
| Assignment 0 (assigned Sep 3; due Sep 7) | 
Week 3 (Mon, Sep 9 - Sun, Sep 15)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Data Preprocessing    | 
Lecture: Regularization   | 
| Readings for Sep 10 and Sep 12 Lectures: Raschka, Chap. 4 | 
Week 4 (Mon, Sep 16 - Sun, Sep 22)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Model Evaluation and Hyperparameter Tuning    | 
Lecture: Developing a Multi-Layer Neural Network from Scratch   | 
| Assignment 1 (assigned Sep 20; due Oct 3) | 
| Readings for Sep 17 Lecture: Main concepts from Raschka, Chap. 6 | 
| Readings for Sep 19 Lecture: Based on Raschka, Chap. 11 | 
Week 5 (Mon, Sep 23 - Sun, Sep 29)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Parallelizing a NN with PyTorch   | 
Lecture: PyTorch Computation Graphs    | 
| Readings for Sep 24 and 26 Lectures: Based on Raschka, Chap. 12; Chap. 13 pages 410-412, 415-417, 417-430, 436-439 | 
Week 6 (Mon, Sep 30 - Sun, Oct 6)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture:  Convolutional Neural Networks   | 
Lecture:  Convolutional Neural Networks   | 
| Reminder Assignment 1 due Oct 3 | 
| Assignment 2 (assigned Oct 3; due Oct 22) | 
| Readings for October 1 and 3 Lectures: Based on Raschka, Chap. 14 | 
Week 7 (Mon, Oct 7 - Sun, Oct 13)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
No office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Convolutional Neural Network    | 
No lecture  | 
Week 8 (Mon, Oct 14 - Sun, Oct 20)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture:  (Continue) CNN; intro to GradCAM    | 
Lecture: GradCAM for explainability of CNN   | 
Week 9 (Mon, Oct 21 - Sun, Oct 27)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture:   Recurrent Neural Network   | 
Lecture: Recurrent Neural Network    | 
| Reminder Assignment 2 due Oct 22 | 
| Readings for Oct 22 and Oct 24 Lectures: Raschka, Chap. 15 | 
Week 10 (Mon, Oct 28 - Sun, Nov 3)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Introduction to Generative Adversarial Networks   | 
Lecture: Generative Adversarial Networks   | 
| Readings: Raschka, Chap. 17 | 
Week 11 (Mon, Nov 4 - Sun, Nov 10)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
No lecture  | 
Lecture: Convolutional and Wasserstein GAN   | 
| Assignment 3 (assigned Nov 5; due Nov 13) | 
| Readings: Raschka, Chap. 17 | 
Week 12 (Mon, Nov 11 - Sun, Nov 17)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: conditional GAN  | 
Lecture:  Graph Neural Networks   | 
| Reminder Assignment 3 due Nov 13 | 
| Readings: Raschka, Chap. 18 | 
Week 13 (Mon, Nov 18 - Sun, Nov 24)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Graph Neural Networks   | 
Lecture: GNN  | 
| Assignment 4 (assigned Nov 25; due Dec 1) | 
| Readings: Raschka, Chap. 18 | 
Week 14 (Mon, Nov 25 - Sun, Dec 1)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Discussion Final Project  | 
Thanksgiving  | 
| Reminder Assignment 4 due Dec 1 | 
Week 15 (Mon, Dec 2 - Sun, Dec 8)#
Time  | 
Monday  | 
Tuesday  | 
Wednesday  | 
Thursday  | 
Friday  | 
|---|---|---|---|---|---|
9:30am-11:30am  | 
Office hours  | 
||||
2:00pm-3:20pm  | 
Lecture: Intro to Transformers (tentative)  | 
Lecture: (tentative) Recap  | 
| Final project due Dec 9 | 
| Exams / presentations - Dec 16-17 |