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
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.
