Time: Friday, 4.DS (13:00-14:30)
Location: virtual
Quantity: 2V/2Ü/0 SWS
Language: English


  • The exam in the course “User Interface Engineering” took place on 11.03.2021 from 9:20 – 10:20 as an online examination.

General Information

  • The lecture takes place virtually
  • You have the chance to ask questions about the course content during virtual Q&A sessions. They will take place during the regular course time slot (Friday, 4.DS, 13:00-14:30) every two or three weeks.
  • To participate in the lecture, you have to enroll. After successful enrollment we will add you to the OPAL course at the beginning of the semester.
  • Find slides and lecture videos in OPAL course: Lecture User Interface Engineering (UIE) (only for registered users)


In the future, effective user interfaces and attractive user experience will play an increasingly important role for products that are getting more and more functionally similar and immaterial.
Especially the development of novel, more natural user interfaces – including multi-touch tabletops, pen- or gesture-based interaction, mobile UIs and tangible UIs – places completely new demands on a structured development process. With classical software & usability engineering approaches, this process cannot be covered.
In this context, the lecture will explain modern development processes ranging from analysis to evaluation and present the involved techniques (focus: scenario-based design and user experience design). In addition to the engineering-centered approaches, creative design phases play an important role as well. These phases comprise the creation of sketches, drawings and early prototypes. In a semester-long project, the conveyed concepts and techniques will be used by small student teams for the development of novel UIs.


  • Basic User Interfaces (UI): historical development, interface types, design principles and usability guidelines
  • Basic Tasks and Components of UI Engineering
  • Imparting of goals, methods and concepts for the typical development phases such as analysis, design, prototypical development, testing, evaluation (user studies)
  • Comparison of selected development methodologies: usability engineering, user-centered design, scenario-based design, user experience, etc.
  • Integration of UI development processes into modern software development processes

Schedule and Topics

The exercises and lectures generally take place successively on Fridays.
Links to the corresponding video conferences and video recordings will be provided via OPAL during the semester.

(topics and schedule are tentative and subject to change)


Week Date Lecture Topic (4.DS: 13:00-14:30) Date Course Work Slot (3.DS: 11:10-12:40)
44 30.10. Introduction (livestream)
History of User Interfaces (recorded)
30.10. Introduction Course, Topic Assignment (livestream)
see OPAL for BigBlueButton link
45 06.11. Requirement Analysis I 06.11. Introduction Requirement Analysis (livestream)
46 13.11. Requirement Analysis II 13.11. Consultations (registration till Wed. 2pm by email)
47 20.11. Sketching and Prototyping I 20.11. Mandatory consultations;
Introduction Design Process (livestream)
48 27.11. Sketching and Prototyping II 27.11. Individual work
49 04.12. Q & A Session (livestream)
Introduction Design process
Design Phase: Activity Design
04.12. Consultations (registration till Wed. 2pm by email)
50 11.12. Design Phase: Information Design I 11.12. Individual work
51 18.12. Design Phase: Information Design II 18.12. Presentation Design Process
(live video + Q & A)
52, 53 Christmas holidays Christmas holidays
01 08.01. Q & A Session (livestream)
Design Phase: Interaction Design I
08.01. Introduction Prototyping & Evaluation (livestream)
02 15.01. Design Phase: Interaction Design II 15.01. Individual work
03 22.01. Q & A Session (livestream)
Usability Evaluation I
22.01. Consultations (registration till Wed. 2pm by email)
04 29.01. Usability Evaluation II 29.01. Consultations (registration till Wed. 2pm by email)
05 05.02. Q & A Session (livestream)
From Software Engineering to Usability Engineering
05.02. Final Presentation (live video + Q & A)



The course can be taken within the advanced modules in the Bachelor’s and Master’s programmes in Media Computer Science and Computer Science (INF-B-510, INF-B-530, INF-VERT3, INF-VMI-4), in the Master’s programmes in Computational Modeling and Simulation (CMS-CLS-*, CMS-VC-*) as well as in the diploma programmes (INF-PM-ANW).


Information about details on exams are available at Information on examinations

Recommended Readings

  • Bernhard Preim, Raimund Dachselt: Interaktive Systeme Band 2 – User Interface Engineering, 3D-Interaktion, Natural User Interfaces (ebook, amazon, website)
  • Tutorial Sketching by Nicolai Marquardt (Slides will be provided at course start)
  • Mary Beth Rosson, John M. Carroll: Usability Engineering – Scenario-based Development of Human-Computer Interaction. Academic Press, 2002, ISBN 1-55860-712-9.
  • Bill Buxton: Sketching User Experiences – Getting the Design Right and the Right Design. Morgan Kaufmann, ISBN 0123740371, 2007.
  • Helen Sharp, Yvonne Rogers, Jenny Preece, Interaction Design: Beyond Human-Computer Interaction, Wiley, 5th Edition, ISBN 978-1-119-54725-9, 2019. http://www.id-book.com/