Objectives and competences

The objective of this course is to for students to understand and be able to analyse of human-computer interaction technologies, as well to be able to design and implement advanced user interfaces

Content (Syllabus outline)

• Introduction: historical overview, definition. • Graphic interface interaction styles: command line, menu selection, form fill-in, direct manipulation. • Predictive modelling of human pointing and selections of items on the screen • Important human characteristics: perception, memory, visual acuity, reading. • Important human characteristics: perception, memory, visual acuity, speed of reading, typing, perception of audio recordings. • Information processing, mental models, movement control, learning, cognitive load, kinematic load. • Basic elements of visual communication. Characteristics of visual variables and their perception. Typography: basic elements, type families, text, grid. • Choice of proper colors: perception of colors, color models, color connotations, choosing colors for textual graphic screens. • Principles of designing user interfaces. • Heuristic evaluation of user interface design. Usability testing. • 3D and voice user interfaces: what is a 3D and voice user interface, applications, interaction techniques, design and implementation, future of 3D and voice user interfaces • Haptic communications, telerobotics, tactile devices and tactile interfaces. • Augmented reality concepts, hardware and applications. • Virtual reality concepts, hardware and applications. • Principles of collaborative immersive analytics (CIA).

Learning and teaching methods

• lectures, • tutorials, • lab work.

Intended learning outcomes - knowledge and understanding

• knowledge of human senses and their role at human-computer interaction, • to understand and to be able to use various augmented and virtual reality technologies, • understand the basics of virtual and augmented realities, • to be able to implement and use basic user interfaces, • razumevanje uporabnikov in testa uporabnosti, • understanding of goal oriented design of user interface

Intended learning outcomes - transferable/key skills and other attributes

• Communication skills: oral examination, writing report about lab work, oral examination of lab work. • Use of information technology: the use of software tools for rapid prototyping of user interfaces and for testing usability of the human-computer interaction. • Problem solving: evaluation of usability of different user interfaces, • Working in a group: periodic group work in the lab.


• Julie A. Jacko, Human Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications, Third Edition (Human Factors and Ergonomics), CRC Press, 2012. • I. Scott Mackenzie, Human-Computer Interaction: An Empirical Research Perspective, Morgan Kaufmann, 2013. • D. Schmalstieg, T. Hollerer: Augmented Reality: Principles and Practice (Usability), Addison-Wesley Professional, 2016. • J. Jerald: The VR Book: Human-Centered Design for Virtual Reality (Acm Books), Morgan & Claypool Publishers, 2015. • J. Preece, H. Sharp, Y. Rogers: Interaction Design: Beyond Human-Computer Interaction, John Wiley, 2019. • Niko Lukač, Osnovni algoritmi gručenja : zbirka nalog z rešitvami. Maribor: Fakulteta za elektrotehniko, računalništvo in informatiko, 2021.



  • izr. prof. dr. NIKO LUKAČ, mag. inž. rač. in inf. tehnol.

  • Lab work: 50
  • 1st midterm examination: 25
  • 2nd midterm examination: 25

  • : 30
  • : 45
  • : 105

  • Slovenian
  • Slovenian