Level 2 · M.Sc
Mathematics for Computing
Syllabus · 23 phases · ~½ year
Every unit this programme teaches, in the order it is taught. Headlines only — the material itself opens once you are enrolled.
- Phase 0 Orientation: rigor, proof & the machine-verification workflow
- Phase 1 Predicate logic & formal proof
- Phase 2 Relations, orders & proof techniques
- Phase 3 Sets, cardinality & introduction to computability
- Phase 4 Enumerative combinatorics
- Phase 5 Recurrences & generating functions
- Phase 6 Graph theory I: structure, trees & connectivity
- Phase 7 Graph theory II: coloring, planarity & spectral graphs
- Phase 8 Vector spaces & linear maps
- Phase 9 Inner-product spaces, orthogonality & least squares
- Phase 10 Eigenvalues, diagonalization & the spectral theorem
- Phase 11 Singular value decomposition & low-rank approximation
- Phase 12 Numerical linear algebra & conditioning
- Phase 13 Group theory for cryptography
- Phase 14 Rings, fields & finite fields
- Phase 15 Computational number theory
- Phase 16 Probability theory
- Phase 17 Markov chains & random processes
- Phase 18 Statistical inference
- Phase 19 Numerical methods & error analysis
- Phase 20 Linear & convex optimization
- Phase 21 Information & coding theory
- Phase 22 Capstone: a machine-verified mathematical toolkit for computing