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

Jump to Week 3: Introduction to Linear Algebra Announcements on Ed πŸ“£

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 Lab 3

Thu Sep 11

LEC 6 The Dot Product and Projections

Week 4: Linear Independence and Matrices

Tue Sep 16

LEC 7 Linear Independence

HW 3 Homework 3

Wed Sep 17

LAB 4 Lab 4

Thu Sep 18

LEC 8 Matrices and Linear Combinations

Week 5: Linear Transformations and Vector Spaces

Tue Sep 23

LEC 9 Linear Transformations

HW 4 Homework 4

Wed Sep 24

LAB 5 Lab 5

Thu Sep 25

LEC 10 Vector Spaces

Week 6: Midterm 1; Projections 2

Tue Sep 30

EXAM Midterm 1 (during lecture)

Wed Oct 1

LAB 6 Lab 6

Thu Oct 2

LEC 11 Projections, Part 2

Week 7: Regression and Overfitting

Tue Oct 7

LEC 12 Regression using Linear Algebra

Wed Oct 8

LAB 7 Lab 7

Thu Oct 9

LEC 13 Incorporating Multiple Features, Overfitting

Week 8: Fall Break πŸ‚; The Gradient Vector

Tue Oct 14

No Lecture: Fall Break πŸ‚

Wed Oct 15

LAB 8 Lab 8

Thu Oct 16

LEC 14 The Gradient Vector

Week 9: Convexity and Gradient Descent

Tue Oct 21

LEC 15 Convexity, Introduction to Gradient Descent

Wed Oct 22

LAB 9 Lab 9

Thu Oct 23

LEC 16 Gradient Descent, Continued

Week 10: Eigenvalues and Eigenvectors

Tue Oct 28

LEC 17 Eigenvalues and Eigenvectors

Wed Oct 29

LAB 10 Lab 10

Thu Oct 30

LEC 18 Eigenvalues and Eigenvectors, Continued

Week 11: SVD and PCA

Tue Nov 4

LEC 19 Singular Value Decomposition

Wed Nov 5

LAB 11 Lab 11

Thu Nov 6

LEC 20 Principal Components Analysis

Week 12: Midterm 2; Introduction to Probability

Tue Nov 11

EXAM Midterm 2 (during lecture)

Wed Nov 12

LAB 12 Lab 12

Thu Nov 13

LEC 21 Random Variables

Week 13: Random Variables and Continuous Distributions

Tue Nov 18

LEC 22 Random Variables, Continued

Wed Nov 19

LAB 13 Lab 13

Thu Nov 20

LEC 23 Continuous Distributions

Week 14: Independence; Thanksgiving 🍁

Tue Nov 25

LEC 24 Independence

Wed Nov 26

No Lab: Thanksgiving 🍁

Thu Nov 27

No Lecture: Thanksgiving 🍁

Week 15: Maximum Likelihood; Conclusion

Tue Dec 2

LEC 25 Maximum Likelihood Estimation

Wed Dec 3

LAB 14 Lab 14

Thu Dec 4

LEC 26 Least Squares, Revisited; Conclusion

Week 16: Final Exam

Wed Dec 10

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