Mathematics for Machine Learning 🧠

EECS 245, Spring 2026 🌸 at the University of Michigan

Photo of Suraj Rampure

Suraj Rampure he/him

rampure@umich.edu

Lecture: TuTh 1-4PM, 1690 BBB

Office Hours: Before/after lecture and by appointment

Welcome to EECS 245! Make sure to read the Syllabus and join our Slack workspace. Note that the date of Midterm 1 has been moved; scroll down for the latest date.

Jump to the current week

Week 1: Introduction and Regression

Tue May 5

LEC 1 Introduction, Models, and Loss Functions

Wed May 6

Lab 1 Math Foundations and Environment Setup

Thu May 7

LEC 2 Empirical Risk Minimization and Simple Linear Regression

Sun May 10

SUR Welcome Survey

HW 1 Means, Sums, and Calculus

Week 2: Vectors and Linear Independence

Mon May 11

Lab 2 Empirical Risk and Simple Linear Regression

Tue May 12

LEC 3 Vectors, Orthogonality, and the Dot Product

Wed May 13

Lab 3 Simple Linear Regression and Partial Derivatives

HW 2 Empirical Risk and Simple Linear Regression

Thu May 14

LEC 4 Projections, Span, and Linear Independence

Sun May 17

HW 3 Vectors and the Dot Product

Week 3: Vector Spaces and Matrices

Mon May 18

Lab 4 Projections, Span, and Linear Independence

Tue May 19

LEC 5 Vector Spaces, Subspaces, Bases, and Dimension

Wed May 20

Lab 5 Vector Spaces, Subspaces, Bases, and Dimension

HW 4 Projections and Spans

Thu May 21

LEC 6 Matrices, Exam Review

Fri May 22

EXAM Midterm 1 (1-3PM)

Sun May 24

HW 5 Linear Independence and Subspaces

Week 4: Linear Transformations

Tue May 26

LEC 7 Rank, Column Space, Null Space, and Inverses

Wed May 27

Lab 6 Rank, Column Space, Null Space, and Inverses

HW 6 Matrices

Thu May 28

LEC 8 Linear Transformations, Inverses, and Projections

Sun May 31

HW 7 Rank and Inverses

Week 5: Regression and Optimization

Mon Jun 1

Lab 7 Inverses and Projections

Tue Jun 2

LEC 9 Multiple Linear Regression and the Gradient Vector

Wed Jun 3

Lab 8 Multiple Linear Regression; The Gradient Vector

Thu Jun 4

LEC 10 Gradient Descent and Convexity

Sun Jun 7

HW 8 Projections; Regression using Linear Algebra

Week 6: Midterm 2 and Eigenvalues

Mon Jun 8

Lab 9 Gradient Descent and Convexity

Tue Jun 9

EXAM Midterm 2 (1-3PM)

Thu Jun 11

LEC 11 Eigenvalues, Eigenvectors, and Diagonalization

Sun Jun 14

HW 9 Multiple Linear Regression, Gradients

Week 7: SVD and PCA

Mon Jun 15

Lab 10 Convexity, Eigenvalues and Eigenvectors

Tue Jun 16

LEC 12 Spectral Theorem, Singular Value Decomposition

Wed Jun 17

Lab 11 Adjacency Matrices and Diagonalization

HW 10 Eigenvalues and Eigenvectors

Thu Jun 18

LEC 13 Principal Components Analysis and Applications

Week 8: Review and Final Exam

Sun Jun 21

HW 11 Singular Value Decomposition

Mon Jun 22

Lab 12 Singular Value Decomposition

Tue Jun 23

LEC 14 Review

Wed Jun 24

EXAM Final Exam (8-10AM)