Teaching
As 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).
As Teaching Assistant
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.