1070 User Interfaces
- Study programme and level: University Study Programme in Administrative Information Science - 1st Cycle
- 2nd year
- 6 ECTS
- Course type: Core
- Lectures: 45
- Tutorial: 30
- Individual work: 105
- Lecturer: Jure Žabkar, 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 a 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 to evaluate their usability.
- User interface software architecture (event oriented interactive interfaces).
- Toolkits for designing user interfaces (Qt Quick designer, QML).
- Building user interfaces.
- Event-oriented programming.
- User-centered design; user experience design.
- Human capabilities.
- Design principles.
- Design guidelines: choosing interaction devices; GUI design (text, colors, images, animations); user feedback.
- Principles and guidelines for designing mobile applications.
- Principles and guidelines for designing Web pages.
- Intelligent user interface design
- Human-robot interaction
- Paper prototyping.
- Computer prototyping.
- Output models.
- Designing icons.
- Heuristic evaluation.
- User testing.
- Strengthening of topics from lectures with examples.
- Representing typical aspects of user interface design and applications.
- Students derive from 4 to 6 projects or applications and present them to the teacher. These projects can be derived at laboratory work under teacher supervision.
- 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 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.
- R. W. Sebesta: Programming the World Wide Web (8th edition), 2015, Pearson Education Inc.
4. Intended learning outcomes
Knowledge and understanding:
- Knowing basic concepts of human-computer and human-robot 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.
Type (examination, oral, coursework, project):
- Continuing (homework, midterm exams, project work) (50%)
- Final (written and oral exam) (50%)