Teaching

Physics 205L: Modern Physical Measurement

Yale University (Fall 2024, Spring 2025)

Course Description

An introductory lab course for physics majors focusing on fundamental techniques and instrumentation, including experimental design, uncertainty analysis, and computational data acquisition and processing.

Primary Responsibilities

Taught a lab section and graded lab reports and assignments.

Student Evaluations

Some notable reviews:

EECS 281: Data Structures and Algorithms

University of Michigan (Fall 2021, Winter 2022, Fall 2022)

Course Description

An introductory course in data structures and algorithms, covering elementary algorithm analysis, stacks and queues, the STL, binary and pairing heaps, sorting algorithms, hash tables, graphs (MSTs, TSP, etc.), algorithm families (brute force, branch and bound, dynamic programming, etc.).

See the course website for details and current course projects.

Primary Responsibilities

Taught a lab section, graded weekly programming assignments, wrote exam questions, and created unified documentation for project setup across different operating systems and IDEs.

Student Evaluations

Some notable reviews: