Overview

The seminar will introduce students to the exciting opportunities computational methods bring to the design of interactive systems. Every week we will hear about state-of-the-art research that applies methods from machine learning, optimization, bayesian theory, or other fields in order to improve the users interaction with a computing system or to enable entirely new ways to interact.



Teaser image for couse computational interaction. Left: woman leaning over half-silvered mirror. Center: diagram for user modeling. Right: Scans of 3D scene and augmented reality racing track

Topics

The list of papers will be published shortly before the initial meeting. Please see a last year's course for examples.
Topics will cover the following areas:

User- and context modeling for UI adaptation

We will discuss papers with topics such as intent modeling, activity and emotion recognition, and user perception.

Example papers:
Humans integrate visual and haptic information in a statistically optimal fashion
The Index of Pupillary Activity: Measuring Cognitive Load vis-à-vis Task Difficulty with Pupil Oscillation

Computational design

We will discuss papers with topics such as design mining, design exploration, UI optimization.

Example papers:
Ability-Based Optimization of Touchscreen Interactions
AdaM: Adapting Multi-User Interfaces for Collaborative Environments in Real-Time

Computer supported input

This topic includes text entry, pointing, gestural input, physiological sensing, eye tracking, and sketching.

Example papers:
The word-gesture keyboard: reimagining keyboard interaction
Control Theoretic Models of Pointing
Manual and gaze input cascaded (MAGIC) pointing

Computer supported output

This topic includes such as information retrieval, fabrication, mixed reality interfaces, haptics, and gaze contingency.

Example papers:
Foveated 3D Graphics
Gaze-Contingent Manipulation of Color Perception
FLARE: Fast Layout for Augmented Reality Applications


Goal

The goal of the seminar is to familiarize students with exciting new research topics in the area of computational interaction - the application of computational methods to enhance the interaction between a user and a system. Moreover, the seminar teaches basic scientific writing and oral presentation skills. It will have a different structure from regular seminars to encourage more discussion and a deeper learning experience.

We will use a case-study format where all students read the same paper each week but fulfill different roles and hence prepare with different viewpoints in mind.

Student roles:
  1. Presenter: Give a short presentation about the paper that you read in depth.
  2. Historian: Find out how this paper sits in the context of the related work. Use bibliography tools to find the most influential papers cited by this work and at least one paper influenced by the work (and summarize the two papers briefly).
  3. PhD student: Propose a follow-up project for your own research based on this paper - importantly the project should be directly inspired by the paper or even use/extend the method proposed.
  4. Journalist: After the presentation, write an article about the the paper that can be understood by the general public; include points from the general discussion during the seminar, the historian, or the PhD student
  5. All students (every week): Come up with an alternative title; did the paper miss anything?

Workload per student:
  1. Presenter role: 15 min presentation (1 x during the course)
  2. Historian role: 5 min presentation (1 x during the course)
  3. PhD student role: 300 words text (1 x during the course)
  4. Journalist role: 500 words text (1 x during the course)
  5. Read paper (weekly)

Attendance in the weekly meetings is mandatory.


Schedule

We will assign students to topics and roles during or after the first seminar. Please see a last year's course for examples.

Wk. Date TA Presenter Historian PhD student Journalist Paper
1 18.02.2019
--
--- Introduction ---
2 25.02.2019
--
3 03.03.2019
--
4 10.03.2019
Anna Feit
P.K
K.Z.
P.A.
C.B.
Horvitz - Principles of Mixed-Initiative User Interfaces
5 17.03.2019
David Lindlbauer
J.C.
S.L.
L.H.
N.K.
Gajos - Automatically Generating User Interfaces
6 24.03.2019
Velko Vechev
C.B.
P.K
K.Z.
P.A.
Megaro - Interactive design of 3D-printable robotic creatures
7 31.03.2019
Anna Feit
L.H.
N.K.
J.C.
P.K
Zhai - The word-gesture keyboard: reimagining keyboard interaction
8 07.04.2019
Christoph Gebhardt
S.L.
J.C.
N.K.
K.Z.
Gebhardt - Learning Cooperative Personalized Policies from Gaze Data
9 14.04.2019
--- Easter week: no Seminar ---
10 21.04.2019
Thomas Langerak
K.Z.
P.A.
P.K
L.H.
Howes - Interaction as an Emergent Property of a Partially Observable Markov Decision Process (Computational Interaction Book)
11 28.04.2019
David Lindlbauer
P.A.
L.H.
C.B.
S.L.
Huang - Active Learning of Intuitive Control Knobs for Synthesizers Using Gaussian Processes (IUI 2014)
12 05.05.2019
Anna Feit
N.K.
C.B.
S.L.
J.C.
Liu - BIGnav: Bayesian Information Gain for Guiding Multiscale Navigation (CHI 2017)
13 12.05.2019
tba.
Guest speaker: Dr. Daniel Buschek (University of Bayreuth)
14 19.05.2019
tba.
Guest speaker: Dr. Alexandra Ion (ETH Zurich)
15 26.05.2019
tba.
Guest speaker: Dr. Kashyap Todi (Aalto University)