I have been fortunate to work as a teaching assistant for several courses.
Duke
COMPSCI 587: Language-Based Security
Fall 2025Graduate course exploring how programming language techniques (e.g., security type systems, symbolic execution, automated theorem proving) can be used to build provably secure (w.r.t. differential privacy, side-channels, information flow) software. [site]
COMPSCI 230: Discrete Math for Computer Science
Fall 2024Introduction to discrete mathematics, including logic, proof techniques, combinatorics, and graph theory. [site]
Vanderbilt
CS 3251: Intermediate Software Design
Fall 2022Advanced programming in C++, covering the Standard Template Library (STL) and general design patterns. [site]
CS 2201: Program Design and Data Structures
Spring 2022Undergraduate data structures course and introduction to C++.
CS 1100: Applied Programming and Problem Solving with Python
Fall 2021Introductory programming course in Python focusing on data science applications.