Current
- CS 581 Theory of computation Fall 2024
- CS 483/583 Introduction to Quantum Computer Science Fall 2024
Past courses
Portland State University
- CS 581 Theory of computation Fall 2023 Fall 2022 Fall 2021
- CS 584/684 Algorithm Design And Analysis Winter 2021
- CS 485/585 Introduction to Cryptography Winter 2024 Winter 2023 Winter 2022 Winter 2018 Winter 2017
- CS 410/510 Introduction to Quantum Computing Fall 2022 Spring 2020 Spring 2018 Spring 2017
- CS 510/610 Topic: probalistic graphical models Winter 2021
- CS 410/510 Topic: foundations of emerging technologies Fall 2021
- Selected lectures at CCUT Spring 2024
Texas A&M University
- CSCE 629 Analysis of Algorithms Fall 2019
- CSCE 440/640 Quantum Algorithms Spring 2019
- CSCE 689 Foundations of Post-Quantum Cryptography Fall 2018
University of Waterloo
- Spring 2016: QIC 891 Topics in Quantum Safe Cryptography. Module 1: Post-Quantum Cryptography, University of Waterloo.
- Spring 2015: QIC 890/891 Advanced Topics in Quantum Information. Module 1: Quantum algorithms for number theory problems, University of Waterloo.
Teaching Assistant at Penn State
- CMPSC 464 Introduction to Theory of Computation by Prof. Sean Hallgren [Fall 2011, Spring 2011]
Received Outstanding Teaching Assistant Award - CMPSC 311 Introduction to System Programming by Prof. Don Heller [Fall 2008]