Virginia Tech
Fall 2025
Math 4176: Cryptography (Team taught with Sarah Arpin)
Spring 2025
Math 4175: Cryptography (Team taught with Travis Morrison)
Math 5174: Mathematics of Public Key Cryptography (Course description)
Fall 2024
Math 4175: Cryptography
Spring 2024
Math 4134: Number Theory (Course description)
Fall 2023
Math 4124: Introduction to Abstract Algebra (Course description)
Spring 2023
Math 4175: Cryptography (Course description)
Fall 2022
Math 4175: Cryptography (Course description)
University of Auckland
Semester 1, 2022
Maths 253: Algebra and Calculus 3 (Course description)
Semester 2, 2021
Maths 714: Number Theory (Course description)
University of Waterloo
Winter 2020
CO 227: Introduction to Optimization (Non-Specialist Level) (Syllabus)