Instructor, Compiler Construction. (SP2022, SP2023, SP2024, SP2025) This project-based class explores the compiler pipeline through the intensive development of a Python to x86 compiler.
Instructor, Concurrent Programming. (FL2019, FL2020, FL2022, FL2023, FL2024, FL2025, FL2026) This class explores the essentials of concurrent programming, covering shared memory synchronization.
Instructor, Modern Computer Systems. (SP2023, SP2024, SP2025) This class introduces students to the state-of-the-art research in computer systems through a semester long project.
Instructor, C Programming. (SP2020, SP2021, FL2024) This introductory programming class covers the essentials of the C and C++ languages for engineering majors.
Instructor, Freshman Seminar. (FL2026) This short seminar-based class welcomes freshmen engineering students to the university through selected philosophical texts.