My overarching goal is to teach with kindness for all students, with the understanding that not all students are going through the same life experiences, beginning with the same background, or approaching the material with the same perspective. Each student is an individual, and all students should have the opportunity to learn and succeed.
Teaching Philosophy Statement
Diversity Statement
Sample Teaching Materials
Student Evaluations
Summary of Teaching/Mentoring Experience
Graduate Student at University of California Santa Barbara
Instructor of Record (Summer 2024)
- Taught the Problem Solving in Computer Science I course to 24 students (this course introduces C++, covering the basics of syntax through pointers, file I/O, classes, and recursion).
- prepared and presented two 75-minute lectures per week, and held 4 hours of office hours per week.
- Managed 3 TAs who assisted in assignment preparation and grading and led weekly labs.
Instructor of Record (Summer 2022)
- Taught the Problem Solving in Computer Science I course to 64 students.
- prepared and presented three 50-minute lectures per week, and held 4 hours of office hours per week.
- Managed 3 TAs who assisted in assignment preparation and grading and led weekly labs.
Graduate Mentor for Early Research Scholars Program (Fall 2021–Spring 2022)
- Introduced 3 undergraduate students to the software verification research area and my personal research.
- Supported the students in writing code for my research project.
- OPublished the paper Quantitative Symbolic Robustness Verification for Quantized Neural Networks with the three students as coauthors.
Teaching Assistant (Fall 2020–Spring 2021)
- Held office hours and led discussion sections for three quarters of Advanced Applications Programming
- Worked with the other course staff to create assignment, review student code, and grade final code submissions
Undergraduate Student at Harvey Mudd College
HMC Clinic Team Member (Fall 2017–Spring 2020)
- Created slides and Google Colab notebooks to teach introductory Python concepts for Googles' Applied Machine Learning Intensive course.
Tutor/Grader (Spring 2017–Spring 2020)
- Tutored and graded work from students of all grade levels in Principles of Computer Science, Data Structures and Program Development, Computer Systems, Computer Networks, and Software Verification.
Education Team Intern at Code.org (Summer 2016, Summer 2017)
- Worked on a team to create a new elementary school curriculum for Code.org.
- Reviewed, debugged, and polished coding puzzles for K–5 students.