MS1PKI - User Interface Design

Course specification
Course title User Interface Design
Acronym MS1PKI
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.
      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 (Original title)
      2. Designing the User Interface, B. Shneiderman, C. Plaisant, Pearsn, 2010 (Original title)
      3. Windows Forms Programming in C# (Microsoft .NET Development Series) by Chris Sells (Original title)
      4. Visual C# 2005: Step by Step, Microsoft press (Original title)
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      2 2
      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
      Projects 70
      Colloquia 0
      Seminars 0