CS 189: Intro to Machine Learning
UC Berkeley, Fall 2025
Ed Gradescope Lectures Playlist Additional Accommodations Office Hours Queue
Schedule
Week 1
Week 2
- Mon Sep 1
- Tue Sep 2
- Lecture 2 Working with Data : Notes, Slides, Notebook
- Wed Sep 3
- Discussion 1 Introduction to ML: Notes, Notebook, Walkthrough
- Thu Sep 4
- Lecture 3 ML Mechanics (Techniques) : Notes, Slides, Notebook
- Fri Sep 5
- Homework 1 Fashion MNIST + Linear Algebra + Calc 2 prerecs : Notebook, Written
Week 3
- Mon Sep 8
- Tue Sep 9
- Lecture 4 Probability Prereq + KMeans + EM
- Wed Sep 10
- Discussion 2 Working with Data & ML Techniques
- Thu Sep 11
- Lecture 5 MSE/MAE + Linear Regression + Regression to Classification
Week 4
- Mon Sep 15
- Tue Sep 16
- Lecture 6 Linear Regression MLE
- Wed Sep 17
- Discussion 3 Probability & KMeans & Linear Regression
- Thu Sep 18
- Lecture 7 Linear Regression Overflow
- Fri Sep 19
- HW1.1 and HW1 Written Due
Week 5
- Mon Sep 22
- Tue Sep 23
- Lecture 8 MLE + Logistic Regression (1)
- Wed Sep 24
- Discussion 4 Linear Regression & MLE
- Thu Sep 25
- Lecture 9 MLE + Logistic Regression (2)
- Fri Sep 26
- Homework 2 Chatbot Arena Warmup + VibeCheck
- HW1.2 due Fashion
Week 6
- Mon Sep 29
- Tue Sep 30
- Lecture 10 Gradient Descent (1)
- Wed Oct 1
- Discussion 5 Logistic Regression & MLE
- Thu Oct 2
- Lecture 11 Gradient Descent (2)
- Fri Oct 3
- Homework 3 Chatbot Arena Warmup (due TBD)
Week 7
- Mon Oct 6
- Tue Oct 7
- Lecture 12 Neural Networks (1): Build Non-linearity, Architecture, Activation Functions
- Wed Oct 8
- Discussion 6 Gradient Descent
- Thu Oct 9
- Lecture 13 Neural Networks (2): PyTorch NN, Overflow
- Fri Oct 10
Week 8
- Mon Oct 13
- Tue Oct 14
- Lecture 14 Neural Networks (3): Backpropagation
- Wed Oct 15
- Discussion 7 Neural Networks Basics
- Thu Oct 16
- Lecture 15 Neural Networks (4): Batch Normalization, Initialization, Regularization
- Fri Oct 17
- Homework 4 GD Warmup + NN (due TBD)
- HW2 due VibeCheck
Week 9
- Mon Oct 20
- Tue Oct 21
- No Lecture
- Wed Oct 22
- Discussion 8 Neural Networks & Backpropagation
- Thu Oct 23
- Lecture 16 Guest Lecture - Efros - NN Fun Lecture
- Fri Oct 24
- Homework 5 GD Warmup (due TBD)
Week 10
- Mon Oct 27
- Tue Oct 28
- Lecture 17 Architectures: CNN
- Wed Oct 29
- Discussion 9 Guest Lecture Follow-up & CNN Intro
- Thu Oct 30
- Lecture 18 Architectures: RNN
- Fri Oct 31
- Halloween
Week 11
- Mon Nov 3
- Tue Nov 4
- Lecture 19 Transformers
- Wed Nov 5
- Discussion 10 CNN & RNN Architectures
- Thu Nov 6
- Lecture 20 Generative Models - NLP (LLM) Part 1
- Fri Nov 7
- Homework 6 Warmup Classical CNN/RNN for Classification + Editing a Classifier with Transformer (due TBD)
- Grad only Project Outline Due (due TBD)
Week 12
- Mon Nov 10
- Tue Nov 11
- Veterans Day No Lecture
- Wed Nov 12
- Discussion 11 Transformers & LLMs
- Thu Nov 13
- Lecture 21 Generative Models - NLP (LLM) Part 2
- Fri Nov 14
- Homework 7 Warmup Classical CNN/RNN for Classification (due TBD)
Week 13
- Mon Nov 17
- Tue Nov 18
- Lecture 22 Dimensionality Reduction (PCA)
- Wed Nov 19
- Discussion 12 Generative Models & NLP
- Thu Nov 20
- Lecture 23 Auto-encoder + GAN Basics (1)
- Fri Nov 21
Week 14
- Mon Nov 24
- Tue Nov 25
- Lecture 24 Auto-encoder + GAN Basics (2)
- Wed Nov 26
- Discussion 13 PCA & Auto-encoders
- Thu Nov 27
- Thanksgiving No Lecture
- Fri Nov 28
- Homework 8 Pre-training + Instruction-tuning (due TBD)
- HW6 due Editing a Classifier with Transformer
Week 15
- Mon Dec 1
- Tue Dec 2
- Lecture 25 Guest Lecture - Sergey
- Wed Dec 3
- Discussion 14 GANs & Course Review
- Thu Dec 4
- Lecture 26 Course Closing
- Fri Dec 5
Week 16 - Finals Week
- Mon Dec 8
- Finals Week
- Tue Dec 9
- Study Day
- Wed Dec 10
- Study Day
- Thu Dec 11
- Study Day
- Fri Dec 12
- Final Projects Due Pre-training + Instruction-tuning (due 11:59 PM)
Week 17
- Fri May 16
- Final Exam Final (11:30-2:30 PM)