Human-Computer Interaction

Course Description

The course considers the interaction of a human and a computer from both sides of the interface. Human factors in the interaction are elaborated as well as the respective models and interaction styles with the corresponding interface elements. The process of interactive system development is introduced with a focus on user-centered design and respective interface evaluation. Task analysis along with predictive modeling and evaluation is elaborated. Students will get acquainted with basic interactive system fast prototyping procedures, application of usability and usability engineering and especially with Web interface design and evaluation. They will also be provided with an overview of mobile interfaces.

General Competencies

Students will gain both theoretical and practical knowledge on modeling, design and evaluation of user interfaces of interactive computer systems. Through individual and team work they will acquire practical experience in the design and evaluation of user interfaces for the desktop, mobile and Web environment.

Learning Outcomes

  1. evaluate existing and autonomously developed interfaces of interactive systems for the desktop, mobile and Web environment
  2. design simpler interfaces of interactive systems for the desktop, mobile and Web environment
  3. classify elements of interactive system interfaces for the desktop, mobile and Web environment
  4. analyze tasks in typical interactive systems, and apply predictive modeling and evaluation methods
  5. apply the elements of user-centered design of interactive systems, including interface design and evaluation of interactive systems for the desktop, mobile and Web environment
  6. apply known interface metaphors and design new ones
  7. apply specific interaction styles into corresponding interfaces and interactive computer systems, respectively
  8. apply the cognitive framework of human-computer interaction, as well as the related mental and conceptual models

Forms of Teaching





Laboratory Work






Grading Method

By decision of the Faculty Council, in the academic year 2019/2020. the midterm exams are cancelled and the points assigned to that component are transferred to the final exam, unless the teachers have reassigned the points and the grading components differently. See the news for each course for information on knowledge rating.
Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 0 % 20 % 0 % 20 %
Quizzes 0 % 10 % 0 % 0 %
Class participation 0 % 10 % 0 % 10 %
Seminar/Project 0 % 20 % 0 % 20 %
Mid Term Exam: Written 0 % 20 % 0 %
Final Exam: Written 0 % 30 %
Exam: Written 0 % 60 %

Short evaluations will be in principle performed by assigning essays.

Week by Week Schedule

  1. Introductory considerations: human-computer interaction as a discipline. Evolution and perspectives for further development.
  2. Usability and users: concept of usability; usability evaluation; user analysis.
  3. Interface evaluation: usability evaluation methods; evaluation data analysis.
  4. Designing HCI experiments: traditional experiments (variables, test conditions, order effect; longitudinal studies); usability engineering (benchmarking; compromises).
  5. Predictive modeling of interaction: predictive modeling and evaluation; keystroke level model (KLM).
  6. Human aspects of the interface: cognitive framework; attention and memory constraints.
  7. Models and interface metaphors: mental models, interface metaphors and conceptual models.
  8. Midterm examination.
  9. Task analysis: user centered design; cognitive task analysis; family of GOMS models.
  10. Interaction styles: review of interaction styles; direct manipulation (directness, interaction design); menus.
  11. HCI design methodology: guidelines (principles and rules); standards and metrics; prototyping (program and paper prototypes).
  12. WIMP Interfaces (GUIs): definitions and examples; GUI components; common tasks in GUIs.
  13. Post-WIMP interfaces instance -- mobile interfaces: specifics of mobile interaction; interaction styles for mobile interfaces; multimodal interaction.
  14. In-class discussion: paper prototyping and evaluation of project assignment.
  15. Final examination.

Study Programmes

University graduate
Computer Engineering (profile)
Specialization Course (2. semester)
Computer Science (profile)
Specialization Course (2. semester)
Software Engineering and Information Systems (profile)
Specialization Course (2. semester)


J. Preece, Y. Rogers, H. Sharp, D. Benyon, S. Holland, T. Carey (1994.), Human-Computer Interaction, Addison Wesley Publishing Company
B. Schneiderman, C. Plaisant (2010.), Designing the User Interface. Strategies for Effective Human-Computer Interaction, Addison Wesley
J. Nielsen (1993.), Usability Engineering, Academic Press Professional
D. A. Norman (2002.), The Design of Everyday Things, Basic Books

Laboratory exercises


ID 127424
  Summer semester
L1 English Level
L1 e-Learning
30 Lectures
0 Exercises
15 Laboratory exercises
0 Project laboratory

Grading System

90 Excellent
80 Very Good
60 Good
50 Acceptable