Schedule
Course Calendar
| Week # | Date | Notes | Posted | Deadline |
| 1 | Jan 05 - Jan 09 | |||
| 2 | Jan 12 - Jan 16 | Assignment 1 | ||
| 3 | Jan 19 - Jan 23 | |||
| 4 | Jan 26 - Jan 30 | Assignment 2 | Assignment 1 | |
| 5 | Feb 02 - Feb 06 | |||
| 6 | Feb 09 - Feb 13 | Assignment 3 | Assignment 2 | |
| 7 | Feb 16 - Feb 20 | Reading Week-- No Lectures | ||
| 8 | Feb 23 - Feb 27 | Midterm Exam on Feb 24 | ||
| 9 | Mar 02 - Mar 06 | Assignment 4 | Assignment 3 | |
| 10 | Mar 09 - Mar 13 | Project: Proposal Submission |
||
| 11 | Mar 16 - Mar 20 | Assignment 5 | Assignment 4 | |
| 12 | Mar 23 - Mar 27 | |||
| 13 | Mar 30 - Apr 03 | Assignment 5 | ||
| 14 | Apr 06 - Apr 10 | Examination Time -- No Lectures | Project: Presentation | Project: Final Report and Source Codes |
Deliverable with Deadlines
| Item | Date Posted | Deadline |
| Assignment 1 | Jan 15, 2026 | Jan 29, 2026 |
| Assignment 2 | Jan 29, 2026 | Feb 12, 2026 |
| Assignment 3 | Feb 12, 2026 | Mar 03, 2026 |
| Midterm Exam | Feb 24, 2026 | |
| Project Proposal | Mar 13, 2026 | |
| Assignment 4 | Mar 04, 2026 | Mar 18, 2026 |
| Assignment 5 | Mar 18, 2026 | Mar 31, 2026 |
| Project Presentation | Apr 09, 2026 | |
| Report Submission | Apr 12, 2026 |
Tutorial Schedule
| Week # | Date | Topic |
| 1 | Jan 08, 2026 | First Week - No Tutorial |
| 2 | Jan 15, 2026 | Intro to Python: Numpy, Matplotlib and K-means Clustering (Recorded Offline Due Snow Closure) |
| 3 | Jan 22, 2026 | Overview on Probability Theory and Gaussian Maximum Likelihood |
| 4 | Jan 29, 2026 | Overview on Linear Algebra and PCA Implementation |
| 5 | Feb 5, 2026 | Linear Regression with NumPy and SciKit-Learn to generate synthetic data, train and test |
| 6 | Feb 12, 2026 | Lagrange Multipliers and SVM Implementation + Midterm Review |
| 7 | Feb 19, 2026 | Reading Week - No Tutorial |
| 8 | Feb 26, 2026 | Function Approximation via Neural Networks |
| 9 | Mar 5, 2026 | Introduction to PyTorch and Autograd |
| 10 | Mar 12, 2026 | Implementing MLPs and Evaluating their Generalization |
| 11 | Mar 19, 2026 | Overfitting and Hyperparameter Tuning via Validation |
| 12 | Mar 26, 2026 | Implementing basic CNNs |
| 13 | Apr 02, 2026 | Last Week - No tutorial (Reserved for Makeup) |
-
EventDateDescriptionDescription
-
Session01/06/2026 17:00
TuesdayFirst Lecture -
Lecture01/06/2026
TuesdayLecture 0: Course Overview and LogisticsLecture Notes:
-
Lecture01/06/2026
TuesdayLecture 1: What is ML? | Clustering by K-means -
Lecture01/08/2026
ThursdayLecture 2: Deterministic and Probabilistic Clustering -
Lecture01/13/2026
TuesdayLecture 3 - Part I: Density Learning and Maximum LikelihoodLecture Notes:
Further Reads:
- Maximum Likelihood, Chapter 8 of [Probabilistic ML Book]
- Maximum Likelihood and Clustering, Chapter 22 of [MK]
- More on Probabilistic Modeling, Chapter 23 of [MK]
-
Lecture01/13/2026
TuesdayLecture 3 - Part II: Gaussian Maximum Likelihood -
Assignment01/15/2026
ThursdayAssignment #1 - Clustering and Maximum Likelihood released! -
Lecture01/20/2026
TuesdayLecture 4 - Part I: Dimensionality Reduction and PCA -
Lecture01/20/2026
TuesdayLecture 4 - Part II: PCA as Maximal Representation Variance -
Lecture01/22/2026
ThursdayLecture 5: Deriving PCA and Its ApplicationsLecture Notes:
Further Reads:
- Probabilistic PCA, Paper Probabilistic Principal Component Analysis written by Michael E. Tipping and Christopher M. Bishop in 1999 giving the statistical viewpoint on PCA
- Eigenface, Paper Eigenfaces for Recognition written by Matthew Turk and Alex Pentland in 1991 on Using PCA for Face Recognition
- Recommendation System, Paper Matrix Factorization Techniques for Recommender Systems written by Yehuda Koren et al. in 2009 On Netflix Prize Winner Project
-
Lecture01/27/2026
TuesdayLecture 6 - Part I: Supervised Learning - Risk Minimization vs Maximum LikelihoodLecture Notes:
Further Reads:
- Overview on Risk Minimization: Paper An overview of statistical learning theory published by Vladimir N. Vapnik as an overview of his life-going developments in ML in the IEEE Transactions on Neural Networks in 1999
-
Lecture01/27/2026
TuesdayLecture 6 - Part II: Linear RegressionLecture Notes:
Further Reads:
- Linear Regression, Chapter 3 of [B]
- Linear Regression, Chapter 3 of [HTF]
- Maximum Likelihood View on Regression, Chapters 11 and 12 of [Probabilistic ML Book]
-
Assignment01/29/2026
ThursdayAssignment #2 - PCA and Linear Regression released! -
Lecture01/29/2026
ThursdayLecture 7: Logistic RegressionLecture Notes:
Further Reads:
- Logistic Regression, Chapter 4 of [B]
- Linear Classification, Chapter 4 of [HTF]
- Maximum Likelihood View on Classification, Chapter 10 of [Probabilistic ML Book]
-
Due01/29/2026 23:59
ThursdayAssignment #1 due -
Lecture02/03/2026
TuesdayLecture 8 - Part I: Classification with Confidence -
Lecture02/03/2026
TuesdayLecture 8 - Part II: Function Optimization - Review -
Lecture02/05/2026
ThursdayLecture 9 - Support Vector ClassificationLecture Notes:
Further Reads:
- SVC, Chapter 12, Sections 12.1 and 12.2 of [HTF]
- SVNets Paper Support Vector Networks published by Cortes and Vapnik in 1995
- Tutorials on SVM Survey A Tutorial on Support Vector Machines for Pattern Recognition published by Burges in 1998
-
Lecture02/10/2026
TuesdayLecture 10 - Support Vector MachineLecture Notes:
Further Reads:
- Tutorials on SVM Survey A Tutorial on Support Vector Machines for Pattern Recognition published by Burges in 1998
-
Assignment02/12/2026
ThursdayAssignment #3 - SVM released! -
Lecture02/12/2026
ThursdayLecture 11 - Generalization and Gradient DescentLecture Notes:
Further Reads:
-
Due02/12/2026 23:59
ThursdayAssignment #2 due -
Assignment02/24/2026
TuesdayProject Proposal released! -
Exam02/24/2026 17:00
TuesdayMidtermTopics:
- The exam is 3 hours long
- No programming questions
- Starts at 5:00 PM
-
Lecture02/26/2026
ThursdayLecture 12 - Representation by a Network of NeuronsLecture Notes:
Further Reads:
-
Lecture03/03/2026
TuesdayLecture 13 - Expressive Power of Neural NetworksLecture Notes:
Further Reads:
- Expressiveness of NNs: Paper Multilayer feedforward networks are universal approximators published by Hornik et al in 1989
- Universal Approximation: Paper Approximation by superpositions of a sigmoidal function published in Mathematics of Control, Signals and Systems by George V. Cybenko in 1989
-
Due03/03/2026 23:59
TuesdayAssignment #3 due -
Assignment03/04/2026
WednesdayAssignment #4 - MLP released! -
Lecture03/05/2026
ThursdayLecture 14 - Learning via Neural NetworksLecture Notes:
Further Reads:
- Training NNs, Chapter 5, Section 5.2 of [B]
- Fitting NNs, Chapter 11, Section 11.4 of [HTF]
- Training NNs, Chapters 13, Section 13.4 of [Probabilistic ML Book]
-
Lecture03/10/2026
TuesdayLecture 15 - Training Neural NetworksLecture Notes:
Further Reads:
- Backpropagation, Chapter 5, Section 5.3 of [B]
- Training NNs, Chapters 13, Sections 13.1 to 13.4 of [Probabilistic ML Book]
-
Lecture03/12/2026
ThursdayLecture 16 - Generalization -
Due03/13/2026 23:59
FridayProposal due -
Lecture03/17/2026
TuesdayLecture 17 - Part I: RegularizationLecture Notes:
Further Reads:
- Regularization, Chapter 13, Section 13.5 of [Probabilistic ML Book]
- Regularization, Chapter 6 of [Deep Learning]
-
Lecture03/17/2026
TuesdayLecture 17 - Part II: Convolutional Nets ILecture Notes:
Further Reads:
- CNNs, Chapter 14 of [Probabilistic ML Book]
- CNNs, Chapter 9 of [Deep Learning]
-
Due03/18/2026 23:59
WednesdayAssignment #4 due -
Assignment03/19/2026
ThursdayAssignment #5 - CNNs released! -
Lecture03/19/2026
ThursdayLecture 18 - Convolutional Nets II and Sequence ModelsLecture Notes:
Further Reads:
- CNNs, Chapter 9 of [Deep Learning]
- RNNs, Chapter 10 of [Deep Learning]
-
Lecture03/24/2026
TuesdayLecture 19 - Introduction to Sequence ProcessingLecture Notes:
Further Reads:
- RNNs, Chapter 10 of [Deep Learning]
- Basic LM Paper A Neural Probabilistic Language Model published in 2003 by Y. Bengio developing frist really-functioning LM
-
Lecture03/26/2026
ThursdayLecture 20 - Introduction to Generative Modeling -
Lecture03/31/2026
TuesdayLecture 20 - Introduction to Reinforcement LearningLecture Notes:
Further Reads:
- Reinforcement Learning: An Introduction by Sutton and Barto
- Spinning Up in Deep RL by OpenAI
-
Due04/02/2026 23:59
ThursdayAssignment #5 due
