636 – Human–Computer Interaction - HS 2016

Human–Computer Interaction

Course description

Think of a piece of software that was difficult to use. Is it hard for only you, or is it hard for everyone to use? How would you fix it? How could you be sure that the fix is effective? And how can we prevent bad design in the first place?

The field of human–computer interaction (HCI) addresses these questions. This course will introduce students to principles and processes for designing successful interactive systems which enable users to effectively complete their tasks while being easy and fun to use. The following topics are discussed:

  • Design thinking methods: defining design problems, understanding users' needs, generating ideas, prototyping, and evaluation
  • Human perception, cognition, and motor characteristics such as reaction time and memory capacity
  • Design principles
  • Models and architecture of interactive systems


  • Assignments: 20%
  • Project: 30%
  • Final exam: 50%

To be eligible to attend the final exam, students must complete at least 80% of online quizzes on OLAT.