Teaching

My teaching spans computer systems, usable security and privacy, natural language processing, and human-AI interaction, with an emphasis on deep conceptual understanding, hands-on technical work, and responsible design.

Current Course

The George Washington University

Previous Teaching

University of Washington Bothell

Teaching Philosophy

My teaching focuses on helping students solve real-world problems through practical examples, hands-on technical work, and discussion of current issues and emerging technologies.

I believe students learn best by doing. In my courses, lectures introduce the problem, its technical challenges, and why it matters; assignments and labs then give students the chance to build solutions themselves.

I also see mentoring as central to teaching. I aim to create an inclusive environment where students from different backgrounds can build confidence, deepen their skills, and find space to pursue their own ideas.