13M111PKI - User Interface Design

Course specification
Course title User Interface Design
Acronym 13M111PKI
Study programme Electrical Engineering and Computing
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
The goal Introduction to cognitive abilities of human, basics of everyday psychology, visualization and graphic design in order to create an interface that will guarantee maximum usability. Forcing of disciplined interface development using modern technologies with their evaluation.
The outcome Students will be able to design an effective graphical user interface applications based on the knowledge of human abilities and guiding design principles. Also, they will be able to apply the learned principles using different implementation models and to perform evaluation of implemented solutions.
URL to the subject page
Contents of lectures Introduction to the principles of user interface design (based on the human capabilities, task analysis, principles of graphic design), analysis of the interface usability, implementation (input and output models, MVC, tools for prototyping, iterative implementation) and evaluation (heuristic and predictive, testing). Types of defects, their prevention and elimination.
Contents of exercises Same as lectures. A large number of practical examples of good and bad design. Implementation using a variety of software technologies including JavaFX platform and Android.
  1. "Designing the User Interface", B. Shneiderman, C. Plaisant, Pearsn, 2016
  2. "User Interface Design", Eric Butow, Addison-Wesley Professional, May 2007
  3. JavaFX,, 2019 (Original title)
  4. Android,, 2019 (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, laboratory work, joint evaluation of implemented projects.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 0 Oral examination 0
Colloquia 0
Seminars 70