Course Description

Course Name

Human-Computer Interaction

Session: VVPS1121

Hours & Credits

60 Contact Hours

Prerequisites & Language Level

Taught In English

  • There is no language prerequisite for courses at this language level.


Course Description

The course presents Human-Computer Interaction (HCI) as a key interdisciplinary area. HCI is traditionally considered a main Computer Science area, but it involves many others fields of knowledge: design, psychology, sociology, anthropology, engineering, media, and ergonomics, among others.

ACM SIGCHI defines HCI as the discipline concerned with the design, evaluation, implementation of interactive computing systems for human use, and with the study of major phenomena surrounding them. As software systems are usually part of complex services that a company/institution offers to its customers, traditional HCI also extends to Service Science.

The course focuses on User eXperience (UX), usability, and Customer eXperience (CX). Topics include interaction challenges, interaction design, and UX and usability evaluation. It uses an HCI approach, without necessary limiting to software systems; it also focuses on products and services in general.

Rationale and Impact of Course

The course aims to be an inspirational introduction to the theory and practice of HCI. Students will focus on identifying and understanding users’ needs, and on UX, usability and CX evaluation.

Learning Outcomes and Expected Student Competencies

  • Use theories and principles of human behaviour and communication to guide the design of interactive software systems, products and services;
  • Design and conduct UX, usability and CX studies;
  • Analyse UX, usability and CX studies outcomes;
  • Propose and justify design solutions.

Course Requirements

Students must attend at least 70% of the classes, including all experiments and evaluation instances.


  •  Exams (30%);
  • Individual and group assignments, reports, and public presentations (70%).

Course units

  1. Introduction a. The field of Human-Computer Interaction (HCI) b. Trends in HCI c. Service Science
  2. The nature of HCI a. People b. Computers c. Interaction
  3. Usability and User eXperience (UX)
    1. Usability, UX, CX (Customer eXperience)
    2. Paradigms and principles c. Assessing UX, usability
  4. CX 4. Interaction design
    1. Interaction devices and techniques
    2. Design methods, tools, guidelines
    3. Design solutions

Examples of the bibliography to be selected

Andrews K.: Human-Computer Interaction, Graz University of Technology, 2015, (

Garrett, J.J.: The Elements of User Experience, New Riders, 2011.

Goodman, E., Kuniavsky, M., Moed, A.: Observing the User Experience: A Practitioner's Guide to User Research, Morgan Kaufmann Series in Interactive Technologies, 2012.

Mitchell P.: A Step-by-Step Guide to Usability Testing, iUniverse, 2007.

Nielsen J., Loranger H.: Prioritizing Web Usability, New Riders Press, 2006.

Norman D.: The Design of Everyday Things: Revised and Expanded, Basic Books, 2013.

Rubin, J., Chisnell, D., Spool J.: Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests, Wiley, 2008.

Preece, J., Sharp, H.: Interaction Design: Beyond Human-Computer Interaction, Wiley, 2015.

Shneiderman, B., Plaisant, C., Cohen, M., Jacobs, S., Elmqvist, N., Diakopoulos, N.: Designing the User Interface: Strategies for Effective Human-Computer Interaction, Editorial Pearson, 2016.

Shneiderman B.: The New ABCs of Research: Achieving Breakthrough Collaborations, Oxford University Press, 2016. - ACM SIGCHI. - U.S. Department of Health & Human Services. - User Experience Professionals Association. - UX Community. – “UseCV” – Research Group in Human-Computer Interaction.

Papers published in journals and conference proceedings will be recommended

*Course content subject to change