Teaching

Teaching certifications

  1. Certificate in University Teaching

    University of Waterloo.

  2. Fundamentals of University Teaching

    University of Waterloo.

Teaching experience

  1. Course instructor for CS458 Computer Security and Privacy (co-taught with N. Asokan)

    University of Waterloo. Spring 2021.

    Course homepage.

  2. Teaching assistant for CS458 Computer Security and Privacy

    University of Waterloo.

    Spring 2022, Winter 2021, Spring 2020, Spring 2019, Spring 2017, Fall 2016.

  3. Teaching assistant for System Software

    DA-IICT, India.

    Winter 2016.

Outreach and pedagogy research talks

  1. Exploring network security through Netsim

    CEMC Summer Conference for CS Educators (2023)

    Slides Sample lesson plan Players' guide / Instructor notes
  2. Netsim

    Seeing Possibilities and Rewards in Computer Science (SPARCS) (2023)

    Slides
  3. The best flip: student-focused designs for online flipped classrooms.

    University of Waterloo Teaching and Learning conference (UWTL) (2022)

    Paper Slides