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.