Spring 2026

CS456 Cryptography: Spring 2026.


Fall 2025

CS447 Computer Algorithms: Fall 2025.

CS449 Computational Learning Theory: Fall 2025.


Spring 2025

CS445 Compiler Construction: Spring 2025.

CS456 Cryptography: Spring 2025.

CS469 Quantum Information and Computation: Spring 2025.


Fall 2024

CS447 Computer Algorithms: Fall 2024.

CS449 Computational Learning Theory: Fall 2024.


Spring 2024

CS456 Cryptography: Spring 2024.

CS469 Quantum Information and Computation: Spring 2024.



Past Courses

CS241 Computer Organization

CS341 Programming Languages

CS344 Data Structures and Algorithms

CS647 Advanced Topics in Algorithms


Harvey Mudd College (Spring 2012): CS81 Computability and Logic, CS181A Cryptography.

Projects

Visual quantum walk: miscellaneous projects.
QuaCC (with Max Cutugno and Josh Gordon): github.