Graduate opportunities

photograph of members of the Touchlab at one of our research sprints

The Touchlab is a human-computer interaction (HCI) lab at the University of Waterloo. HCI is an interdisciplinary field, and we welcome applications from individuals with diverse backgrounds, including computer science, psychology, and systems design/software engineering. We are members of HCI@UWaterloo.

We are seeking strong graduate student candidates for research in the areas outlined on the projects on this site. If you are interested in furthering research in any of these areas, please contact Mark Hancock with a CV or similar.

While applications from students of all backgrounds are welcome, course or work experience in human-computer interaction, human factors, user interface design, or information visualization is required. Students are expected to be able to develop software prototypes independently and should be capable in at least one programming language (e.g., C#, Java). However, students with a background in either psychology, with experience conducting studies with human participants, or with a design background (e.g., art & design, esp. in games) are also encouraged to apply, even without programming experience. It is also recommended that before applying you have taken at least one of the following courses, or an equivalent from another institution:

Undergraduate opportunities

The Touchlab also frequently hires undergraduate students from multiple disciplines. Please check back here each term for co-op opportunities available in the lab.