Teaching
Carnegie Mellon University
- 17-356/766: Software Engineering for Startups, Spring 2026
- 17-636: DevOps: Engineering for Secure Development and Deployment, Spring 2026
- 17-437/637: Web Application Development, Spring 2026
- 17-316/616: AI Tools for Software Development, Fall 2025
- 17-437/637: Web Application Development, Fall 2025
- 99-520: Applied Software Engineering for the Real World, Summer 2025
- 17-445/645/745/11-695: Machine Learning in Production/AI Engineering, Spring 2025
- 17-313: Foundations of Software Engineering, Spring 2025
- 17-437/637: Web Application Development, Fall 2024
University of Tennessee
- COSC 340: Software Engineering, Fall 2021
- COSC 494/594: Software Development Tools, Spring 2021
- COSC 340: Software Engineering, Fall 2020
- COSC 493: Web Application Development, Spring 2020
- COSC 365: Programming Languages, Spring 2020
- COSC 340: Software Engineering, Fall 2019
- COSC 493: Machine Learning for Software Engineering, Spring 2019
- COSC 493: CPU Emulation, Spring 2019
- COSC 494/594: Human-Centric Software Engineering, Spring 2019
- COSC 340: Software Engineering, Fall 2018
University of Memphis
- COMP 4270: Operating Systems, Fall 2016