13M111PKI - User Interface Design

Course specification
Course title User Interface Design
Acronym 13M111PKI
Study programme Electrical Engineering and Computing
Module Software Engineering
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 anf 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 Microsoft. NET Framework
  1. "User Interface Design", Eric Butow, Addison-Wesley Professional, May 2007
  2. Designing the User Interface, B. Shneiderman, C. Plaisant, Pearsn, 2010
  3. Windows Forms Programming in C# (Microsoft .NET Development Series) by Chris Sells
  4. Visual C# 2005: Step by Step, Microsoft press
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