Here are some slides for an undergrad course in modern cryptography
Here are notes on my lectures on Brownian Motion for the ISTA Math Track Course
TA for the ISTA CS Track Course taught by Krishnendu Chatterjee
"sometimes a person just has to break out and act like the wild and springy thing one used to be." - Mary Oliver, Green, Green is My Sister’s House
Apart from imparting all the relevant technical skills to students, I believe strongly in inspiring the next generation of computer scientists to think deeply about the impact of theoretical computer science research on their larger society. This is most pertinent in cryptographic research, where interesting and cute primitives could very quickly become less interesting and cute in (knowingly or unknowingly) malicious contexts. I therefore aim to constantly draw examples from my own research, real world problems, as well as real world attacks and security vulnerabilities. I also believe students learn best when they feel free to ask questions without fear of ridicule or condemnation, and I endeavour to make my classroom a safe space for spontaneous inquiries and debates, even at the cost of derailing the curriculum a bit. After all, time is relatively flexible and extensible.