Courses
Two courses that meet in the middle. One builds the mathematics; the other asks what goes wrong when that mathematics becomes code.
Fall 2026 · InstructorCurrent
Applied Cryptographic Engineering
Using cryptography safely in real systems: AEAD, key management, randomness, constant-time code, side channels, TLS 1.3 and the post-quantum transition.
AES-GCM · X25519 · HKDF · ML-KEMCourse page →Taught earlier · InstructorMathematical Foundations of Cryptography
Number theory, groups and finite fields behind modern schemes, from the Euclidean algorithm to elliptic curves and lattices.
ℤₙ* · GF(2⁸) · E(𝔽ₚ) · CRTCourse page →