Teaching

Massive Open Online Courses (MOOCs)

MOOC on Zero-Knowledge Proofs, Spring 2023

UIUC

ECE/CS 407: Cryptography, Spring 2024

ECE 598: Advanced Topics in Applied Cryptography, Fall 2023

Texas A&M

CSCE 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 Berkeley

CS294-151: Blockchain and CryptoEconomics, Fall 2018