Teaching
I have been a teaching assistant for courses ranging from introductory computer science to upper undergraduate/graduate level courses. I have led recitations for 5+ years in various courses, designed and graded assignments, and held office hours. I have also been a volunteer tutor for middle school age math students.
My philosophy of teaching computer science and mathematics is to encourage students to build overarching mental models of the subject. To build this, I aim to develop students understanding of fundamentals and develop intuition. In my observations, building this mental model requires working on specific examples that help illustrate the overarching principles, and having students work and explain problems and concepts to each other to solidify their overall understanding. In pursuit of this, I am constantly looking for new ways to engage students and receiving feedback from them.
I have received both the
Graduate Teaching Certificate and the
Dr. Sandra J. Finley Teacher Scholar Certificate from the Center for Innovation in Teaching and Learning at the University of Illinois. Since 2021, I have consistently received the
Teachers Ranked as Excellence designation based on student evaluations every semester I have been teaching. I have also been awarded
Outstanding Teaching Assistant Award by the Siebel School of Computing and Data Science.
I have also been a private tutor. You can find my profile
here and follow the links there if you want to work with me individually.
Probability and Statics for Computer Science, University of Illinois, 2020
TAing every semester from Fall 2020 - Present.
Graphics, Harvard University, 2020
Systems Development for Computational Science, Harvard University, 2019
Economics and Computation, Harvard University, 2019
An introduction to EconCS including related algorithmic game theory. Held recitation sections and graded homework.
Abstraction and Design in Computer Science, Harvard University, 2019
A second course in Computer Science focused on building a better understanding of abstraction and design. Course taught in Ocaml to emphaize the notion of abstraction and clean design. Led a recitation section, graded homework, and held office hours.
Introduction to Computer Science, Harvard University, 2018
Networks: Structure & Economics, California Institute of Technology (Caltech), 2016
Networks and Economics. Ran certain projects, held office hours, and graded.
Computer Language Shop (CS11 C++), California Institute of Technology (Caltech), 2015
Introductory lab to C++. Graded and held office hours.