CS 189: Intro to Machine Learning

UC Berkeley, Fall 2025

Ed Gradescope Lectures Playlist Additional Accommodations Office Hours Queue

Schedule

Week 1

Mon Aug 25
First Day of Classes
Tue Aug 26
No Lecture
Wed Aug 27
No Discussion
Thu Aug 28
Lecture 1 Introduction + ML Problem Framing + Taxonomy : Notes, Slides, Notebook
Fri Aug 29

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)