This course introduces technical concepts, software paradigms and hardware technologies of modern interactive systems. Their application is illustrated using seminal and recent examples from graphical user interfaces, mobile interfaces, ubiquitous computing (internet of things), augmented reality, and physical interfaces. 


  • Window systems
  • Device technology, basic electronics, microcontrollers
  • Sensors, displays, and actuators
  • Touch input
  • Capturing physical context
  • Physical prototyping and digital fabrication

Applications in:

  • Graphical user interfaces
  • Mobile interfaces
  • Ubiquitous computing (Internet of Things)
  • Tangible interfaces
  • Augmented and virtual reality
  • Wearable and embodied interfaces


Registration is mandatory after the first lecture session, and is open on Moodle ( )

  • Students of media informatics: no restriction
  • Students of computer science: ECTS can be used as free points; lecture Human-Computer Interaction will be helpful, but is not a hard requirement
  • Students of other curricula: Decision on a case-by-case basis. Please contact Aditya Shekhar Nittala ( for further information.

Important: Later in the semester, a few weeks before the exam, you have to register for the exam on HISPOS. The registration must be made no later than one week before the exam.


Was ist Programmierung? Was macht sie spannend? In dieser Vorlesung geht es darum mithilfe programmierbarer Arduino Mega Boards in die Programmierung einzusteigen. Der Fokus liegt dabei auf der Vermittlung grundliegender Konzepte der Programmierung und dem Realisieren von Projekten zum Erwerben von Programmierpraxis.


Ab Sommersemester 2018 darf Programmiern für Ingenieure  nicht mehr für den Bachelor und Master Informatik, Medieninformatik, Cybersicherheit, Eingebettete Systeme/Embedded Systems, CuK und Visual Computing eingebracht werden.

Mehr information: