I teach Computer Science courses related to software engineering and development at Virginia Tech. My teaching philosophy involves creating inclusive learning environments that incorporate active learning through research, theory, and practice to prepare students for computing careers.

CS3704: Intermediate Software Design and Engineering
Fall 2023, Fall 2024, Fall 2025

CS5704: Software Engineering
Spring 2022, Spring 2023

CS6704: Advanced Topics in Software Engineering
Spring 2024





 Teaching at NC State