CS480 β€” Introduction to Machine Learning

Fall 2025, taught by Gautam Kamath at Waterloo.

Lectures

1. Supervised Learning: Linear Models

2. Kernels and Margins

3. Trees and Ensembles

4. Neural Networks

5. Unsupervised Learning

6. Generative Models

7. Trustworthy ML

8. Sequence Models & LLMs

Readings

Textbook shorthand used in the schedule:

  • UML: Understanding Machine Learning (Shalev-Shwartz & Ben-David)
  • ESL: Elements of Statistical Learning (Hastie, Tibshirani, Friedman)
  • ISL: Introduction to Statistical Learning (James, Witten, Hastie, Tibshirani) β€” β€œmost recommended when available”
  • DL: Deep Learning (Goodfellow, Bengio, Courville)
  • D2L: Dive into Deep Learning (Zhang, Lipton, Li, Smola)