About
Where people, technology, and learning meet
For twenty years I have taught, researched, and served in higher education, first in Pakistan at the University of Sindh and the University of Mirpurkhas, and since 2023 as a Collegiate Assistant Professor of Computer Science at Virginia Tech.
My work asks how people and intelligent systems learn to work together. In computing education, that means redesigning courses so students learn how large language models work, use them with care, and reflect on what they gain and lose. In human–computer interaction, it means asking whether AI can help evaluate interfaces, and how culture shapes the interfaces we build.
I also build things students use, including DBWorkout, a gamified SQL platform, and classroom analytics that give instructors feedback without keeping video. I mentor undergraduate and graduate researchers, and I am helping develop CS 2104 as a foundation for Virginia Tech’s AI minor.
Read the full biography