Teaching Experience

At Cambridge

During my time at Cambridge, I have so far served a supervisor for the following courses. Responsibilities have included leading tutorial sessions with small groups of students, creating and grading assignments, and providing general guidance to students.

Easter 2024

  • Complexity Theory (12 hours)

Lent 2024

  • Computation Theory (15 hours)

At Yale

During my time at Yale, I served as a teaching assistant for various computer science courses. Responsibilities included holding office hours, grading assignments and exams, leading discussion sections, managing the online course webpage, and sometimes managing the other assistants.

Spring 2023

  • PHIL 427: Computability and Logic

Fall 2022

  • CPSC 611: Topics in Computer Science and Global Affairs

Spring 2022

  • CPSC 323: Systems Programming and Computer Organization*
  • CPSC 310: Political Challenges of the Computer Age*

*Lead Undergraduate Assistant

Fall 2021

  • CPSC 610: Topics in Computer Science and Law
  • CPSC 323: Systems Programming and Computer Organization

Spring 2021

  • CPSC 323: Systems Programming and Computer Organization

Fall 2020

During Fall 2020, I was a tutor for CPSC 323 at Yale's Poorvu Center for Teaching and Learning.


During High School

From 2018 to 2019, I tutored SAT/ACT test prep and college mathematics.