Course Finder

Human-Computer Interaction

Human-Computer Interaction


Human-Computer Interaction

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 the most recent syllabus for this course

Pre-requisites:

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

Faculty

Daniel Ashbrook

Associate Professor in the Department of Computer Science at the University of Copenhagen (2018–present). Previously Assistant Professor at Rochester Institute of Technology (2014–2018) and Senior Researcher at Samsung Electronics (2013–2014) and Nokia (2009–2013). Ph.D. in Computer Science, Georgia Institute of Technology (2010). With DIS since 2025. 

Looking for some advice?
We’ll support you every step of the way.