Selected course
Mathematics for Computer Science
MATH 101
A rigorous introduction to discrete structures, logic, proof, and fundamental mathematical tools for computer science.
View Course

Mathematics
From proof and discrete mathematics to probability, optimization and the foundations of machine learning.
Six areas of study
Logic, sets, functions and the discipline of proof.
Vector spaces, projections, eigenvalues and the SVD.
Counting, graphs, invariants and discrete probability.
Multivariable calculus, ODEs and real analysis.
Random variables, limit theorems and statistical inference.
Convexity, duality and the methods that train models.
Selected course
MATH 101
A rigorous introduction to discrete structures, logic, proof, and fundamental mathematical tools for computer science.
View Course
In this course
Assessment
Problem sets 25% · Closed-book examination 30% · Implementation or research project 35% · Oral defense 10%. Pass requires 80% on the examination and defense, 85% on problem sets and the project.
Build standard
Every theorem is written out, checked and defended.