I’m a Lecturer in the Cheriton School of Computer Science, at the University of Waterloo. My research interests span multi-touch interaction, mobile and small device interaction, and intelligent user interfaces. I’m interested in making technology accessible for every day use, optimizing novice-expert transitions, and addressing discoverability and learnability of interfaces.
I regularly teach HCI and Software Engineering courses, and serve as an undergraduate advisor for the CS department. I also serve on numerous committees, including Math S&P.
PhD in Computer Science
University of Waterloo
BASc in Computer Science
McMaster University
MA in Anthropology
McMaster University
BA in Anthropology
McMaster University
I often teach CS 349 (User Interfaces), and I’m sometimes involved with CS 449 (Human-Computer Interaction). Recent offerings include: