Teaching philosophy
I spent sixteen years teaching at the University of Sindh in Pakistan, among students who walked hours to reach campus and who, in many cases, went on to change their families’ trajectories. That taught me what I carry into every classroom: the moment a student walks in, what matters most is not what they already know. It is whether they feel safe enough to not know it yet.
I believe teaching is an act of trust. Students trust you with their confusion and their fear of being wrong in front of others, so I try to be present, before class, after class, and on Piazza, and to treat students as whole people rather than performance metrics.
I work to close the gap between abstract computing and real-world practice, with ethics modules, industry guest sessions, and projects with real audiences. Every course is built for accessibility from the start, and my research grows directly from questions my classrooms raise, especially how to teach students to think well alongside AI.