Course Finder

Human-Computer Interaction

Human-Computer Interaction


Human-Computer Interaction

New course note

This course begins in fall 2025

About this course

Computers are popping up everywhere. They are in your pocket, on your wrist, and integrated into your glasses, your car, and your home. Computing is no longer confined to a desk or laptop.

Why are computers so special that we have developed an entire science of Human-Computer Interaction? When they are designed correctly, they make us smarter, they increase our memory and speed, they extend the reach and speed of our communication, and they provide endless opportunities for learning and entertainment. But for this all to work, the interactions between computers and humans need to be carefully designed and evaluated.

In this course, we will take a hands-on approach to learn about, analyze, design, prototype, develop, and evaluate human-computer interfaces, incorporating physical, cognitive, and psychological human factors into our methodologies. We will also discuss the impact of computer-based solutions on individual and social existence, and explore the implications of the latest advancements in human-AI interaction.

Syllabus

Fall 2025

Go to syllabus

This is a draft syllabus. The final syllabus will be available here a few days prior to the new course’s first start date.

Pre-requisites:

One year of computer science at university level. Knowledge of at least one programming language (e.g. C / C++ / Java / Python).

Faculty

Coming Soon

Faculty

The faculty teaching this course will be listed here soon.

We’ll support you every step of the way.
Do you need advice?