Credits: 3

Schedule: 07.01.2019 - 05.04.2019

Contact information for the course (applies in this implementation): For questions related to this course, contact:
Kashyap Todi:
Sunjun Kim:

Teaching Period (valid 01.08.2018-31.07.2020): 

I - II, III - V (Autumn 2018 & 2019,  Spring 2019 & 2020)

Learning Outcomes (valid 01.08.2018-31.07.2020): 

Specialization in state-of-the-art research topics on user interfaces;

Content (valid 01.08.2018-31.07.2020): 

Decided per case.

Details on the course content (applies in this implementation): 

For Spring 2019, the topic of the course is "Intelligent User Interfaces". The course will be held as a studio-styled workshop. An introduction and tutorial will be provided at the beginning of each session, followed by hands-on implementation and group discussions. The course will cover 3 segments:

I. Constructing an intelligent input device

  1. Arduino intro
  2. Software control of input - input pipeline etc.
  3. Gesture recognition w. machine learning
  4. Final presentation

II. Automatically Constructing UI Layouts

  1.  Techniques for generating UIs (e.g. User models, Data Mining / Deep Learning, Integer programming, etc.)
  2.  Implementing automatic generation of UIs based on sample design tasks
  3.  Integrating into a design tool to enable mixed-initiative design
  4.  Final presentation

III. Adaptive Interfaces

  • Adaptive Input: Adapting the behaviour of an input device based on the user's history
  • Adaptive Layouts: Adapting the UI layout based on the user's interactions

Assessment Methods and Criteria (valid 01.08.2018-31.07.2020): 

Decided per case.

Elaboration of the evaluation criteria and methods, and acquainting students with the evaluation (applies in this implementation): 

Students will be evaluated based on their implementation results.

Workload (valid 01.08.2018-31.07.2020): 

Depends on course topic. Negotiable with the teacher.

Study Material (valid 01.08.2018-31.07.2020): 

Decided per case.

Course Homepage (valid 01.08.2018-31.07.2020):

Prerequisites (valid 01.08.2018-31.07.2020): 

Previous studies in human-computer interaction, techno-economics, quality-of-experience, information visualization, human factors, user interfaces.

Grading Scale (valid 01.08.2018-31.07.2020): 


Registration for Courses (valid 01.08.2018-31.07.2020): 


Further Information (valid 01.08.2018-31.07.2020): 

Language class 3: English

This is an advanced course for students specializing in user interfaces and HCI. The course is organized one or two times per year, each time with a different topic. The course follows a research-driven teaching approach where researchers provide materials and supervision on state-of-the-art topics. Topics are announced in the MyCourses page or can be inquired per email from the tacher. Students can also suggest personalized topics.

Details on the schedule (applies in this implementation): 

The course will last for 2 periods (about 9–10 weeks). Each of the segments described above will be covered over 3 weeks duration.

The first course meeting will be on 4 February, 2019.


Registration and further information