Course syllabus
View or download the Fall 2026 syllabus (PDF)
Lectures
Lecture 3: ML foundations — learning a pattern that works on new cases
Lecture 5: How does generative AI produce a response?
Class activities
Lecture 3: Learning from labeled examples — Iris
Train a decision tree, check its predictions on held-out flowers, and compare two tree depths. About 20 minutes; no Python experience required.
In Colab, choose Runtime → Run all to begin. To use a downloaded copy, choose File → Upload notebook.