Current

I currently teach two courses.

CPSC 4440/5440: Real-World Cryptography (‘26 Spring)

Upcoming

CPSC 466/566: Blockchain and Cryptocurrency (‘26 Fall)

Past courses

Some links may have expired. If you want to access the materials from an old course for some reason, please contact me.