January 2025 – May 2025, IIT Delhi.
Instructor.
COL703: Logic for Computer Science [Course page]
July 2024 – Nov 2024, IIT Delhi.
Instructor.
COL226: Programming Languages January 2024 – May 2024, IIT Delhi.
Co-instructor with Prof. Sanjiva Prasad.
COL876: Special Topics in Formal Methods [Course page]
July 2023 – Dec 2023, IIT Delhi.
Instructor.
Introduction to Introduction to Programming Workshop [Youtube playlist; Discord server]
June 2022 – present, University of California Santa Cruz/online.
Instructor.
Formal Methods for Cryptographic Protocols [Link]
August – December 2017, Chennai Mathematical Institute.
Co-instructor (with Prof. S P Suresh).
Security Protocol Design and Verification
June 2016, ACM Summer School on Information and Systems Security, VIT, Vellore.
Co-instructor (with Prof. S P Suresh).
Training on Functional Programming with Haskell [News article]
September 2016, National Institute of Engineering, Mysuru.
Co-instructor (with Prof. S P Suresh).
Programming Language Concepts.
January – April 2015, Chennai Mathematical Institute.
TA for Prof. S P Suresh.
Programming in Haskell.
August – December 2014, Chennai Mathematical Institute.
TA for Prof. S P Suresh.
EECS 376: Foundations of Computer Science.
August – December 2011, University of Michigan, Ann Arbor.
GSI for Prof. Kevin Compton.
EECS 487: Interactive Computer Graphics.
January – April 2011, University of Michigan, Ann Arbor.
GSI for Prof. Sugih Jamin.