This is the course website for a previous iteration of the course. If you’re looking for the most recent course website, look at eecs245.org. Links to lecture recordings below will still work, but other links may not. (Links to course notes in particular have been changed in future semesters.)

Mathematics for Machine Learning 🧠

EECS 245*, Fall 2025 at the University of Michigan

4 credits β€’ Open to all majors β€’ Satisfies linear algebra requirement for CS majors and EECS 445
*Officially numbered EECS 298-004 and EECS 298-005; EECS 245 will be used starting Winter 2026

Suraj Rampure
he/him

rampure@umich.edu

Lecture: TuTh 3-4:30PM, 1013 DOW

Week 1: Welcome! πŸ‘‹

Tue Aug 26

LEC 1 Introduction

Wed Aug 27

LAB 1 Python Basics and Math Review

Thu Aug 28

LEC 2 Loss Functions and the Constant Model

Week 2: Linear Regression

Tue Sep 2

LEC 3 Empirical Risk and Simple Linear Regression

Wed Sep 3

LAB 2 Empirical Risk and Simple Linear Regression

HW 1 Means, Sums, and Calculus

SUR Welcome Survey

Thu Sep 4

LEC 4 Simple Linear Regression

Week 3: Introduction to Linear Algebra

Tue Sep 9

LEC 5 Introduction to Vectors

HW 2 Empirical Risk and Simple Linear Regression

Wed Sep 10

LAB 3 Vectors and the Dot Product

Thu Sep 11

LEC 6 The Dot Product

Week 4: Projections, Spans, and Linear Independence

Tue Sep 16

LEC 7 Projections

HW 3 Vectors and the Dot Product

Wed Sep 17

LAB 4 Projections and Spans

Thu Sep 18

LEC 8 Spans and Linear Independence

Week 5: Vector Spaces; Matrices

Tue Sep 23

LEC 9 Vector Spaces and Subspaces

Wed Sep 24

LAB 5 Vector Spaces, Subspaces, and Bases

Thu Sep 25

LEC 10 Bases and Dimension

Fri Sep 26

REV Practice Midterm 1 (2:30-5:30PM, 1365 LCSIB)

HW 4 Projections, Spans, and Linear Independence

Week 6: Midterm 1; Matrices

Tue Sep 30

EXAM Midterm 1 (during lecture)

Wed Oct 1

No Lab: Day after Midterm

Thu Oct 2

LEC 11 Matrices

Week 7: Rank, Inverses

Tue Oct 7

LEC 12 Rank

Wed Oct 8

LAB 6 Rank, Column Space, and Null Space

Thu Oct 9

LEC 13 Inverses

HW 5 Matrices

Week 8: Fall Break πŸ‚

Tue Oct 14

No Lecture: Fall Break πŸ‚

Wed Oct 15

LAB 7 Inverses

Thu Oct 16

LEC 14 Inverses; Projections Revisited

Week 9: Regression using Linear Algebra

Mon Oct 20

HW 6 Rank and Inverses (note the extended deadline!)

Tue Oct 21

LEC 15 Projections; Regression using Linear Algebra

Wed Oct 22

LAB 8 Homework 7 Work Session

Thu Oct 23

LEC 16 Multiple Linear Regression

Fri Oct 24

HW 7 Projections; Regression using Linear Algebra

Week 10: Gradients

Tue Oct 28

LEC 17 The Gradient Vector

Wed Oct 29

LAB 9 Feature Engineering; The Gradient Vector

Thu Oct 30

LEC 18 Gradient Descent

Fri Oct 31

HW 8 Multiple Linear Regression

Week 11: Gradient Descent; Eigenvalues and Eigenvectors

Tue Nov 4

LEC 19 Convexity

Wed Nov 5

LAB 10 Gradient Descent and Convexity

Thu Nov 6

LEC 20 Review Convexity; Eigenvalues and Eigenvectors

Fri Nov 7

REV Practice Midterm 2 (2:30-5:30PM, 1365 LCSIB)

HW 9 Gradients and Gradient Descent

Week 12: Midterm 2; Eigenvalues and Eigenvectors

Tue Nov 11

EXAM Midterm 2 (during lecture)

Wed Nov 12

No Lab: Day after Midterm

Thu Nov 13

LEC 21 Eigenvalues and Eigenvectors, Continued

Week 13: Diagonalization, SVD

Tue Nov 18

LEC 22 Adjacency Matrices and Diagonalization

Wed Nov 19

LAB 11 Diagonalization

Thu Nov 20

LEC 23 Diagonalization, Spectral Theorem, SVD

Week 14: SVD; Thanksgiving 🍁

Mon Nov 24

HW 10 Eigenvalues and Eigenvectors

Tue Nov 25

LEC 24 Singular Value Decomposition

Wed Nov 26

No Lab: Thanksgiving 🍁

Thu Nov 27

No Lecture: Thanksgiving 🍁

Week 15: PCA; Probability

Tue Dec 2

LEC 25 Principal Components Analysis

Wed Dec 3

LAB 12 Homework 11 Work Session

Thu Dec 4

LEC 26 Principal Components Analysis, Continued

Sat Dec 6

REV Post-Midterm 2 Practice Problems

Week 16: Final Exam

Sun Dec 7

HW 11 Singular Value Decomposition (no slip days!)

Tue Dec 9

SUR End-of-Semester Survey and Official Evals

Wed Dec 10

EXAM Final Exam (10:30AM-12:30PM, 1013 DOW)