Wintersemester 2017/18


We offer the following courses in the winter semester 2016/17:


Lecture with exercise for Bachelor AI Digitaltechnische Grundlagen und Mikrocomputer

Lecturer: Prof. Dr. Gregor Schiele (Lecture)
N.N. (Exercise)
Language: German
Cycle: Winter semester

Mon 14:00 - 16:00 (Lecture)
Thu 14:00 - 16:00 (Lecture)
Mon 10:00 - 12:00 (Exercise)
Tue 16:00 - 18:00 (Exercise)
Wed 10:00 - 12:00 (Exercise)
Wed 16:00 - 18:00 (Exercise)
Thu 10:00 - 12:00 (Exercise)
Thu 12:00 - 14:00 (Exercise)
Fri 14:00 - 16:00 (Exercise)

Place: LX 1203 (Lecture)
Begin: 09.10.2017

The students will learn the basic concepts of digital technologies. They should understand the principals of components in digital systems, logical functions and their complexity, as well as their application in circuits and computer systems.

The design of a digital system is part of the core knowledge in the technical computer science and information technology. The content of this course will among others: number systems and calculating in number systems - common aspects of digital systems; logical development; components - logical circuits - boolean algebra; simplification of functions; adder - practical examples; logical components; Karnaugh diagram - sequential logic; flip-Flop; shift register - Memory; ROM,RAM; structure, processors, ALU, Programming

Lecture with Exercise for Bachelor AI Embedded Systems

Lecturer: Prof. Dr. Gregor Schiele (Lecture)
Christopher Cichiwskyj (exercise)
Language: german
cycle: Winter semester
Time: Thu 10:00 - 12:00 (Lecture)
Mon 12:00 - 14:00 (lab)
Tue 12:00 - 14:00 (exercise)
Place: LC 137 (Lecture)
Begin: 12.10.2017

Goal of this course is the understanding of the characteristics of embedded systems, the ability to program embedded systems by using the language C.

Embedded Systems are tiny computer systems, that have a specific application area. They can be part of a more complex system (cars, household appliance) or autonomous (mobile phones, measuring equipment). The lecture will discuss the characteristics of embedded systems. The focus will be on the problems, a software developer can encounter when programming for embedded systems. The content of the lecture will be: The basic architecture of embedded systems - memory types - Input/Output (bus systems) - interupts - timer - analog/digital and digital/analog converts - device drivers

Lecture with Exercise for Masters Self organising Embedded Systems

Lecturer: Prof. Dr. Gregor Schiele
Alwyn Burger
Language: german/english
Cycle: Winter semester
Time: Wed 12:00 - 14:00 (Lecture)
Tue 10:00-12:00 (Exercise)
Place: LB 134
Begin: 11.10.2017

Self-organising embedded systems (SOES) can automatically adapt their behaviour as well as their internal structure at runtime. This allows them to react dynamically to changes in their surroundings or to new user requirements. They have gained growing importance e.g. in the areas of Organic Computing and Pervasive Computing. SOES can be used to create systems that configure themselves automatically without user intervention. They also enable self-healing systems that operate reliably under extreme environmental conditions. In this course we will discuss concepts, algorithms and protocols for SOES. We will focus on single embedded systems as well as networked systems that contain multiple independent devices. The course presents the following topics:

  • The concept of self-organisation
  • Reconfigurable hardware, e.g. FPGAs
  • Adaptive scheduling, specificially for heterogeneous multicore systems
  • Self-describing embedded systems, e.g. using IEEE 1451 and W3C SSN
  • Ad hoc networking
  • Distributed state monitoring
  • Low power systems
  • Automatic application adaptation

In the exercise students will develop a prototypical SOES based on a provided embedded hardware platform. This will enable them to apply in real software the theoretical concepts and algorithms that they learned in the lecture.
Students taking this course need to have basic prior knowledge about embedded systems and computer networks (especially protocol stacks, sockets, TCP, UDP, IP). Knowledge about programming in C/C++ is beneficial.


Practical Exercise for Bachelor ISE Computer Architecture Lab

Lecturer: Prof. Dr. Gregor Schiele
Alwyn Burger
Language: english
Cycle: Winter semester
Time: Tue 16:00 - 18:00
Place: BC 012
Begin: 10.10.2017

There will be a preliminary meeting on the 10th of october at 16:00 for all following exercises. This meeting is mandatory for participation.

Project for Komedia Project "Hello, Smart Home"

Lecturer: Stephan Schmeißer
Language: German
Cycle: Winter semester
Time: Tue 14:00 - 16:00
Place: BC 303
Begin: 10.10.2017

Dieses Informatik-Projekt baut auf dem Psychologie-Projekt aus dem Sommersemester 2017 von Prof. Krämer auf. In diesem Psychologie-Projekt wurden mehrere Smart Home Szenarien entwickelt. Diese Smart Home Konzepte sollen im aktuellen Projekt aufgegriffen, und im Kontext des Internet der Dinge evaluiert, sowie realisiert werden. Die Art der Realisierung obliegt den Teilnehmenden des Projektes. Dabei können diese Szenarien in virtueller Realität, mithilfe des Virtual Reality Headset HTC Vive und der Unity 3D-Engine realisiert, oder aber in realer Hardware gebaut werden (eigenständig mit Assistenz). Ziel des Projektes ist eine Reihe von Demonstrationen die ein besseres Verständnis eines Smart Home und seiner Komponenten vermittelt. In einem ersten Schritt sollen die Realisierbarkeit der Smart Home Konzepte evaluiert werden. Nach der Evaluation sollen Demonstrationskonzepte für ausgewählte Szenarien erarbeitet werden. Abschließend sollen diese Szenarien dann umgesetzt werden, in virtueller Realität oder in realer Hardware.

Damit ergeben sich die folgenden Aufgaben:

  • Entwicklung von prototypischen Demonstrationen für ausgewählte Smart Home Szenarien
  • Realisierung der Demonstrationen in Virtueller Realität oder echter Hardware

Voraussetzungen für dieses Projekt sind:

  • Programmierkenntnisse (bevorzugt in Unity)
  • Spaß an der Arbeit mit experimentellen Konzept und Hardware

Project for BAI/MAI Project "Smart Mood Lighting"

Lecturer: Prof. Dr. Gregor Schiele
Language: German/English
Cycle: Winter semester
Time: Mon 14:00 - 16:00
Place: BC 103
Begin: 11.10.2017

Project Goal:

This project aims at developing a wireless controllable, interactive and programmable lighting system. The system itself consists of several LED strips summing up to about 2400 individually controllable RGB LEDs. You should be able to control the system with a webapp to configure different lighting scenes or even choreografies. During the project you will be aksed to not only develop a control system for the LED strips themselves with a microcontroller, but also the necessary abstraction layers to comfortably control the system.


You should be interested in embedded programming, formerly in the C language. In addtition to that you should be familiar with Java, since the controlling webapp will be developed in that language. Kindly note, that sub groups will be formed during this project, i.e. not every student in the project needs to have previous knowledge about all areas.

You want to participate?

The kick-off will take place on October 11, BC 103 from 2 to 4. For participation attendance at the kick-off is mandatory. Details on how to register for the project will only be made available at the kick-off. For the kick-off no registration is necessary. Note: The target group for this project is B/MAI only.