Teaching
At Carnegie Mellon University
Spring 2025
- 17-214/514: Principles of Software Construction
- 17-681: Java for Application Programmers
- 17-683: Data Structures for Application Programmers
Fall 2024
- 17-681: Java for Application Programmers
- 17-683: Data Structures for Application Programmers
At Other Institutions
Fall 2023 (Washington and Lee University)
Winter 2022 (University of Michigan)
As a Teaching Assistant
Winter 2021 (University of Michigan)
Fall 2020 (University of Michigan)
Winter 2019 (Washington and Lee University)
- CSCI 111: Fundamentals of Programming
- CSCI 112: Fundamentals of Programming II
Fall 2018 (Washington and Lee University)
- CSCI 112: Fundamentals of Programming II