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.

CS6704: Advanced Topics in Software Engineering
Spring 2024

CS5704: Software Engineering
Spring 2022, Spring 2023

CS3704: Intermediate Software Design and Engineering
Fall 2023



 Teaching at NC State