Teaching

CSE 130: Programming Languages

Teaching Assistant, Dept. of Computer Science and Engineering, UC San Diego, 2025

This undergraduate course (126 students) covers functional programming in the lambda calculus and the Haskell language (including parsing, type systems, functors, monads, etc). I held weekly office hours, led four discussion sections, monitored the class Piazza forum, and attended staff meetings. At the end of the quarter, I gave synchronous feedback on final project presentations.

CS 133: Database Systems

Teaching Assistant, Dept. of Computer Science, Pomona College, 2020

This undergraduate course (20 students) covers database design (entity-relationship model, etc), query languages (relational algebra, relational calculus, SQL), and database management systems (storage model, indexing, query evaluation and optimization, concurrency control). As sole TA, I held twice-weekly mentor hours, and monitored the class Piazza forum.