Jeff Avery

Logo

My home away from campus.

View My GitHub Profile

About Me

I’m a Continuing Lecturer in the Cheriton School of Computer Science, at the University of Waterloo. I regularly teach human-computer interaction, software engineering and programming courses, and I also work as an undergraduate advisor.

Other relevant links:

Teaching

Recent course offerings include:

Course Terms
CS 346: Application Development W22, F22, W23, F23, W24
CS 349: User Interfaces W20, F20, W21, S21, F21, S22, S23
CS 116: Computer Science 2 W21

Research

My interests span programming practices, software engineering, and human-computer interaction. I’m most interested in:

My publications are listed on my Google Scholar profile.

Education

Degree Awarded Institution
Ph.D Computer Science University of Waterloo
B.A.Sc Computer Science McMaster University
M.A Anthropology McMaster University
B.A Anthropology McMaster University