Teaching
I teach matrix theory and matrix computations to graduate students in AI. The organising idea is that numerical analysis is not background material for machine learning — it is the part that decides whether a method works at scale and in floating point.
Matrix Theory and Applications I
M571011S03
Graduate
16 weeks · 32 contact hours
2026–
A graduate course on matrix theory and matrix computations for students in artificial intelligence and related disciplines, built on Golub & Van Loan's Matrix Computations.
- Runs the book's own build order rather than the conventional one: the SVD arrives in Week 3 as an analysis tool, and its stable computation waits until Week 14, after QR iteration makes it derivable.
- Conditioning is taught in Week 4, before any solver, so every algorithm that follows can be judged against it.
- Five programming assignments, each following the same rule — implement it, then verify against a reference implementation.
Course website → —
full schedule, readings by section, assignments, and slides.