Human-Computer Interaction
Research Area Members
Overview
Our human-computer interaction (HCI) research explores how humans interact with technology and how to design systems that are effective, accessible, and engaging. This interdisciplinary area encompasses personalized and adaptive interfaces, information visualization, novel interaction technologies (e.g., haptics, augmented and virtual reality (AR/VR), multimodal systems), social computing, collaboration systems, and affective computing. Ultimately, we strive to enhance human capabilities, foster inclusive technology design, and advance fundamental understanding of how people engage with increasingly sophisticated computational systems.
Courses
- CPSC 344: Introduction to Human Computer Interaction Methods
- DSCI 320: Visualization for Data Science
- CPSC 444: Advanced Methods for Human Computer Interaction (may be counted towards graduate coursework on an individual case-by-case basis. Students should obtain permission from the Faculty Contact in HCI)
- CPSC 447: Introduction to Visualization
- CPSC 543: Physical User Interface Design and Evaluation
- CPSC 544: Introduction to Human-Computer Interaction (graduate level)
- CPSC 554: Topics in HCI (recent offerings include 554Y: Advanced Design Methods and 554X Machine Learning and Signal Processing; 554C: Human-AI Interaction)
- CPSC 532G: Topics in Artificial Intelligence - NLP meets HCI
- CPSC 554C: Topics in HCI (cross-listed with CPSC 532C Topics in AI): Human-Centred AI
- CPSC 547: Information Visualization