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.


Fall 2023

CS447 Computer Algorithms

CS449 Computational Learning (Theory)


Spring 2023

CS445 Compiler Construction: Spring 2023.

CS456 Cryptography: Spring 2023.


Fall 2022

No classes (on sabbatical leave).


Spring 2022

CS456 Cryptography

CS647 Advanced Topics in Algorithms: Spring 2022.


Fall 2021

CS447 Computer Algorithms

CS449 Computational Learning


Spring 2021

CS445 Compiler Construction


Fall 2020

CS447 Computer Algorithms

CS449 Computational Learning


Past Courses

CS241 Computer Organization: Spring 2020.

CS341 Programming Languages: Fall 2016.

CS344 Data Structures and Algorithms: Spring 2018.

CS469 Quantum Information and Computation: Spring 2019.

CS647 Advanced Topics in Algorithms: Spring 2020.


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.