63721 User Interfaces

63721 User Interfaces

  • Study programme and level: Interdisciplinary University Study Programme in Administrative Information Science - 1st Cycle
  • 6 ECTS
  • Course type: Elective
  • Lectures: 45
  • Tutorial: 30
  • Individual work: 105
  • Lecturer: Aleš Smrdel, PhD



1. Objectives and competences

The goal of the subject is to give common introduction into the field of user interfaces and interactive applications. Students should understand wide range of basic concepts of the field and should be able to use basic principles, guidelines and designing techniques to design user interfaces or interactive applications, to analyse and evaluate them, and to evaluate their usability.

2. Content


  • User interface software architecture (event oriented interactive interfaces).
  • Toolkits for designing user interfaces (NetBeans - JavaSwing, Glade – GTK+).
  • Building user interfaces.
  • Event-oriented programming.
  • Usability.
  • User-centered design.
  • Human capabilities.
  • Interactions (input models, models and metaphors).
  • Design principles.
  • Design guidelines (choosing interaction devices; designing windows and menus; choosing and arranging graphic interaction elements; graphic design – choosing of text, colour, images and animation; feedback and interactions; choosing and designing icons).
  • Paper prototyping.
  • Computer prototyping.
  • Interactions (output models).
  • Evaluating usability (heuristic evaluation, user testing).
  • Guidelines for designing Web pages.
  • Ubiquitous computing, virtual reality.

Practical work:

  • Strengthening of topics from lectures with examples.
  • Representing typical aspects of user interface design and applications.


Students derive typically 6 projects or applications and each of them has to be defended to teacher. These projects can be derived at laboratory work under teacher supervision.

3. Readings

  • Stone, Jarett, Woodroffe, Minocha: User Interface Design and Evaluation, 2005, Morgan Kaufmann.
  • Schneiderman, Plaisant: Designing the User Interface; Strategies for Effective Human-Computer Interaction, (5th edition), 2010, Addison Wesley.
  • Norman K L: Cyberpsychology: An Introduction to Human-Computer Interaction, 2008, Cambridge.
  • Norman D A: The Design of Everyday Things, 2002, Basic Books.
  • Benyon, Designing Interactive Systems; A comprehensive guide to HCI and interaction design, 2010, Addison Wesley.
  • W. O. Galitz: It is Time to Clean Your Windows; Designing GUIs That Work, 1994, John Wiley & Sons, Inc.
  • Gonzales, Woods: Digital Image Processing, 2007, Prentice-Hall, Inc.
  • Foley, van Dam, Feiner, Hughes: Computer Graphics, principles and practic, 1996, Addison Wesley.

4. Intended learning outcomes

Knowledge and understanding:

  • Knowing basic concepts of human-computer interaction; knowing concepts of interactions; knowing principles, guidelines and procedures of user interface design; knowing user interface evaluation procedures;
  • and evaluation of their usability.


  • Use of knowledge of the field of human-computer interaction at designing and evaluating user interfaces or interactive applications.


  • Acquiring skills about good and bad user interfaces with regard to commonly accepted guidelines and standards of the field. Adopting critical attitude in designing interfaces and interactions. Knowledge about goodly and badly designed user interfaces, together with knowledge about principles of interactions and guidelines clearly allow understanding about what is wrong with the interface, how the interaction can be improved and how to design better interface.

Transferable skills – not connected to one subject only:

  • Knowledge of this subject is not connected to user interface design only but includes also studies of human and computer technologies, and how they interfere with each other. The field is multidisciplinary field and also connects certain elements of system analysis, development of software, computer graphics, artificial intelligence, cognitive sciences, psychology, sociology, designing and ergonomics.

5. Learning and teaching methods

Lectures, practical work with oral defence, homeworks. Special emphasis on continuous and prompt study, and independent practical work and homeworks.

6. Assessment

 Type (examination, oral, coursework, project):

  • Continuing (homework, midterm exams, project work) (50 %)
  • Final (written and oral exam) (50 %)

Grading: 6-10 pass, 1-5 fail.