INFOB3IT Interaction Technology
Course overview 2019/19

See Education page.
See course schedule.


An interest in human-computer interaction and embedded computing is a plus. Programming skills in C/C++ are required.

You will need a workshop kit.

Course form

  • Lectures (~15)
  • Practical sessions
  • Assignments (2)
  • Exams (2)

Learning goals

Via three phases of development, the student will learn to facilitate the interaction between user and systems (e.g., cars, multimedia apparatus, and a complete living environments) in an effective and efficient manner:

  1. given a use case, design closed-loop user-system interaction paradigms;
  2. implement such an interaction paradigm, including both sensors and actuators; and
  3. evaluate the interaction paradigm.

Also, the students will acquire the following academic skills:

  1. conduct a research project, starting with an analysis of the problem space and solution space, and to define concrete goals, taking into account the state-of-the-art in both industry and science;
  2. conduct collaborative academic research in an iterative manner; and
  3. communicate the results, both written and verbally.

Required reading

Material for exam part 1 (11 March 2019):

  • Slides of the introduction lecture.
  • Slides of all the lectures on embedded systems. That is: part 1, 2 and 3.
  • The contents of the 'Hooking things up' page of the assignment website, including background information. The background information can be found through the links under the "There's more to it" heading on that page and includes writing non-blocking multitasking code and avoiding delays, use of interrupts, debouncing of inputs, use of (EEPROM) memory and handling of timer roll-overs.
  • Slides of all the lectures on evaluation. That is: P1, P2 and slides 1-21 from P3.

Material for exam part 2 (8 April 2019):

  • Slides of all the lectures on the Internet of Things. That is: part 1, 2, 3 and towards assignment 2.
  • The contents of the IoT 'hooking things up' page.
  • Background information on IoT transports and above transports protocols (2 parts) as well as MQTT essentials (12 parts) and security fundamentals (5 + 1 parts). This background information is available through the links on the IoT literature page.
  • Slides of the lectures on evaluation, gestural interaction, etc. That is: P3, starting with slide 22, P4, P5 and P6.

The exam will cover theoretical questions and applied questions. For the latter, you should be able to give examples, find solutions for a given problem and to compare different techniques and concepts. In the Exam Q&A practical session, on March 6, and April 3, we will discuss some example questions.