teaching
CMU classroom teaching
- Spring 2026, 17-313: Foundations of Software Engineering
- Spring 2025, 17-950: Crafting Software
- Fall 2024, 17-415: Software Engineering Reflection
- Spring 2024, 17-950: Crafting Software
- Fall 2023, 17-415: Software Engineering Reflection
- Fall 2022, 17-415: Software Engineering Reflection
- Spring 2022, 17-950: Crafting Software
- Fall 2021, 17-415: Software Engineering Reflection
- Spring 2021, 17-950: Crafting Software
- Fall 2020, 17-415/905: Software Engineering Reflection
- Fall 2019, 17-437/17-637: Web Application Development
- Fall 2018, 17-437/17-637: Web Application Development
- Fall 2017, 15-437/15-637: Web Application Development
- Fall 2016, 15-437/15-637: Web Application Development
- Spring 2009, Teaching Assistant, Foundations of Software Engineering
- Fall 2008, Teaching Assistant, Web Application Development
CRA mentor training
- UR2PHD Graduate Student Mentoring Course, Summer 2026
- UR2PHD Graduate Student Mentoring Course, Spring 2026
- UR2PHD Graduate Student Mentoring Course, Fall 2025
- UR2PHD Graduate Student Mentoring Course, Summer 2025
- UR2PHD Graduate Student Mentoring Course, Spring 2025
- UR2PHD Graduate Student Mentoring Course, Fall 2024
- UR2PHD Graduate Student Mentoring Course, Summer 2024
- UR2PHD Graduate Student Mentoring Course, Spring 2024
- UR2PHD Graduate Student Mentoring Course, Fall 2023
- UR2PHD Graduate Student Mentoring Course Curriculum Developer, Summer 2023