Announcement for the lectureSelf-Organising Embedded Systems

The lectures and exercises for the subject Self-Organising Embedded Systems (compulsory subject in the degree course ISE M.Sc. Embedded Systems Engineering) are no longer offered. Repeat exams are still possible. 

Lecture with exercise for Bachelor AIDigitaltechnische Grundlagen und Mikrocomputer

Lecturer: Prof. Dr. Gregor Schiele (Lecture)
Stephan Schmeißer (Exercise)
Language: German
Cycle: Winter semester
Zeit: Mon 14:00 - 16:00 (Vorlesung)
Thu 14:00 - 16:00 (Vorlesung)
Mon 10:00 - 12:00 (Übung)
Tue 14:00 - 16:00 (Übung)
Tue 16:00 - 18:00 (Übung)
Wed 10:00 - 12:00 (Übung)
Wed 16:00 - 18:00 (Übung)
Tue 12:00 - 14:00 (Übung)
Fri 14:00 - 16:00 (Übung)
Place: LX 1203 (Lecture)
Begin: 14.10.2019

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 technical computer science and information technology. The course will cover among other topics: common aspects of digital systems - number systems, calculating in number systems - encoding schemes for negative numbers, real numbers (fixed and floating point) and text - boolean algebra, logical circuits - simplification of functions, Karnaugh diagrams - temporal modeling and hasards - sequential logic, finite state machines, asynchronous and synchronous systems, flip-flops - adders

Lecture with Exercise for Bachelor AIEingebettete Systeme (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: 17.10.2019

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

Project for BAI, MAI, Master ISE Computer EngineeringA Dynamic Presence Service: Self Description and Smart Peer Groups for the Internet of Things

Lecturer: Prof. Dr. Gregor Schiele
Language: English
Cycle: Winter semester
Time: Mon 16:00 - 18:00
Place: BC 303
Begin: 14.10.2019

The Internet of Things (IoT) is constantly changing: Every day thousands of device are joining and leaving dynamically. A lot of them communicate with local base stations (gateways) to exchange data or organise themselves. This constant device fluctuation imposes special requirements on to those gateways: joining and leaving of devices has to be detected without disrupting running services. In addition to that it has to be checked how new devices can be utilised in running services to use resource optimal.
The aim of this project is to implement a presence service for said tasks: Identify dynamic joining and leaving of devices in local IoT systems and perform necessary adaptations. The project will focus on the gateway. Tasks include, but are not limited to: research of existing strategies, design and implementation of such strategies as reusable libraries, integration into pre-existing communication patters, test of all features in real life and in source code, etc.


The project focuses on gateway developments and requires decent skills in Java programming. Experience with communication protocols, M2M communication, IoT devices and systems are nice to have but not a requirement.

The kickoff meeting for this project will be on the 14. Oct. 2019 at 16:00-18:00 in Room BC 303. Attendance in the kickoff meeting is mandatory for participation in this project.

This project is limited to Bachelor/Master Angewandte Informatik and Master ISE Computer Engineering

Project for BAI, MAI, Master ISE Computer EngineeringThe Elastic Node Middleware - System Software for Embedded Asymmetric Multicore Systems

Lecturer: Prof. Dr. Gregor Schiele
Language: English
Cycle: Winter semester
Time: Wed 14:00 - 16:00
Place: BC 103
Begin: 16.10.2019

The requirements for hardware used in Internet of Things(IoT) applications are increasing so much, that classic embedded hardware components are not sufficient anymore. New IoT-applications require machine learning, computer vision or self-organisation, often even with real time constraints. For this reason the Embedded Systems Department has developed a new type of embedded hardware platform that combines the advantages of classical 8-bit Microcontrollers with Field Programmable Gate Arrays (FPGA): The Elastic Node Platform. To further evaluate the performance capabilities of this heterogeneous multiprocessor system for embedded applications we developed a variation of the Elastic Node, replacing the 8-bit with an 32-bit ARM processor.

The goal of this project is to extend the existing system software of the Elastic Node platform to include the 32-bit ARM variation. The focus of the project lies on the development of the new software components providing an hardware abstraction layer that mediates between the platformspecifics of the new processor type and the programming API of the system software.


As the project will completely focus on the development on microcontrollers good knowledge of programming in C is required. Any previous knowledge in embedded technologies and development for such systems without an operating system, including using I2C, SPI or wireless technologies such as 802.15.4 are beneficial but not required.


The kickoff meeting for this project will be on the 14. Oct. 2019 at 16:00-18:00 in Room BC 303. Attendance in the kickoff meeting is mandatory for participation in this project.

This project is limited to Bachelor/Master Angewandte Informatik and Master ISE Computer Engineering

Bachelor- and MasterseminarReconfigurable Hardware for Embedded Systems

Lecturer: Prof. Dr. Gregor Schiele
Language: German/English
Turnus: Summer semester
Time: Tuesday, 14:00 - 16:00
Place: BK 009
Begin: 15.10.2019

To be able to tackle the challenges of coming applications of the Internet of Things (IoT) different types of hardware need to be included, that can solve certain problem classes more efficiently. An alternative to microcontrollers are reconfigurable hardware devices such as Field-Programmable Gate Arrays (FPGA). The topic of this seminar will be the development of applications for reconfigurable hardware with the focus on FPGAs. During this seminar students will learn the theoretical background behind FPGAs as well as the development language VHDL. Additionally, students will work on practical exercises with hardware during the seminar and program devices in VHDL to apply and deepen the learned theoretical concepts. The students will write an extended abstract as well as develop a VHDL application for the final grade. Details will be disclosed during the kickoff-meeting.

The kickoff-meeting for this seminar will be on the following date: 15.10.2019, 14:00-16:00, Room BK 009. Attendence in the kickoff-meeting is mandatory for the participation as all information for registering for the project will only be presented there.