TeachingMassive Open Online Courses (MOOCs)MOOC on Zero-Knowledge Proofs, Spring 2023 UIUCECE/CS 407: Cryptography, Fall 2024 ECE/CS 407: Cryptography, Spring 2024 ECE 598: Advanced Topics in Applied Cryptography, Fall 2023 Texas A&MCSCE 465: Computer and Network Security, Fall 2022 CSCE 749: Introduction to Applied Cryptography, Spring 2022 CSCE 465: Computer and Network Security, Fall 2021 CSCE 489/689: Techniques in Applied Cryptography, Spring 2021 CSCE 465: Computer and Network Security, Spring 2020 CSCE 689: Techniques in Applied Cryptography, Fall 2019 UC BerkeleyCS294-151: Blockchain and CryptoEconomics, Fall 2018 |