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.

CS361 University of Illinois

Probability and Statics for Computer Science, University of Illinois, 2020

TAing every semester from Fall 2020 - Present.

CS175

Graphics, Harvard University, 2020

CS207

Systems Development for Computational Science, Harvard University, 2019

CS136

Economics and Computation, Harvard University, 2019

An introduction to EconCS including related algorithmic game theory. Held recitation sections and graded homework.

CS51

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.

CS50

Introduction to Computer Science, Harvard University, 2018

CS144

Networks: Structure & Economics, California Institute of Technology (Caltech), 2016

Networks and Economics. Ran certain projects, held office hours, and graded.

CS11 C++

Computer Language Shop (CS11 C++), California Institute of Technology (Caltech), 2015

Introductory lab to C++. Graded and held office hours.