Jeff Avery

Jeff I’m a Lecturer in the Cheriton School of Computer Science, at the University of Waterloo.

I’m a regular instructor for CS 349: User Interfaces, and CS 346: Application Development, and occasionally teach other undergraduate courses.

As a lifelong programmer, I’m always been interested in the design of interactive systems. My research interests are in in Human-Computer Interaction: designing novel input and interaction techniques, and optimizing user interfaces for expert tasks.

I also work as an academic advisor and student advocate.

Recent Posts: