COS 302 / SML 305 / ECE 305: Mathematics for Numerical Computing and Machine Learning

Lecture: Mon/Weds 10:40am-12:00pm in Commons D121

Prof. Ryan Adams (OH: TBD)

TAs: TBD

Lab TAs: TBD

Precepts: TBD


syllabus | schedule | assignments | grading | books | faq

Announcements


Schedule

Subject to change.

Linear Algebra

Week 1: 2-4 September (short week, first lecture Weds 2 Sept)

Assignment 1 Out
Assignment 2 Out

Course Logistics

Vectors

Matrices


Week 2: 7-11 September

No lecture Mon 7 Sept (Labor Day).
Assignment 1 Due 6pm ET Wednesday 9 Sept 2026
Assignment 3 Out

Systems of Linear Equations

Matrix Inversion


Week 3: 14-18 September

Assignment 2 Due 6pm ET Wednesday 16 Sept 2026
Assignment 4 Out

Vector Spaces

Linear Independence, Basis and Rank


Week 4: 21-25 September

Assignment 3 Due 6pm ET Wednesday 23 Sept 2026
Assignment 5 Out

Linear Maps

Change of Basis

Norms and Inner Products


Week 5: 28 September to 2 October

Assignment 4 Due 6pm ET Wednesday 30 Sept 2026
Assignment 6 Out

Orthogonality

Gram-Schmidt Orthogonalization

Determinant and Trace


Week 6: 5-9 October

Assignment 5 Due 6pm ET Wednesday 7 Oct 2026

Eigenvectors and Eigenvalues

Matrix Factorization


Week 7: 12-16 October

Midterm Exam in class Weds Oct 14
No precept Thurs/Fri.
Assignment 7 Out

Singular Value Decomposition

Fall Recess: 17-25 October

Probability

Week 8: 26-30 October

Assignment 6 Due 6pm ET Wednesday 28 Oct 2026
Assignment 8 Out

Random Variables

Probability Density and Mass Functions

Expectations


Week 9: 2-6 November

Assignment 7 Due 6pm ET Wednesday 4 Nov 2026
Assignment 9 Out

Joint Probability

Independence and Dependence

The Gaussian Distribution


Week 10: 9-13 November

Assignment 8 Due 6pm ET Wednesday 11 Nov 2026
Assignment 10 Out

Inequalities and Limits

Pseudo-Random Numbers

Monte Carlo

Information Theory

Optimization

Week 11: 16-20 November

Assignment 9 Due 6pm ET Wednesday 18 Nov 2026

Differentiation


Week 12: 23-24 November (short week)

No lecture Weds (Thanksgiving), no precept Thurs/Fri.

Optimization Basics


Week 13: 30 November to 4 December

Assignment 10 Due 6pm ET Wednesday 2 Dec 2026
Assignment 11 Out

Stochastic Gradient Descent

Automatic Differentiation

Lagrange Multipliers


Week 14: 7 December (last day of classes Mon 7 Dec)

Higher-order Optimization

Convex Optimization


Reading Period: 8-15 December

Assignment 11 Due 6pm ET Tuesday 15 Dec 2026 (Dean's Date)


Assignments


Grading


Required Book

Marc Peter Deisenroth, A. Aldo Faisal, and Cheng Soon Ong. Mathematics for Machine Learning. Cambridge University Press. 2020.
Freely available online.

Frequently Asked Questions