Sommersemester 2026

Vorlesung mit Übung Programmieren in C

Bachelor Informatik
Bachelor Software Engineering
Bachelor Menschenzentrierte Informatik und Psychologie

Prof. Dr. Gregor Schiele (Vorlesung)
Lukas Einhaus (Übung)

Deutsch

Sommersemester
15. April 2026

Mittwoch 10:00 - 12:00 (Vorlesung)
Dienstag 12:00 - 14:00 (Übung)
LC 137 (Vorlesung und Übung)
Mehr lesen

Vorlesung mit Übung Internet of Things: Protocols and System Software

Master Informatik
Master Cyber Physical Systems
Master Computer Engineering (ISE)
Master Medizintechnik
Master Embedded Systems Engineering

Prof. Dr. Gregor Schiele
Englisch

Sommersemester
14. April 2026

Dienstag 16:00 - 18:00 (Vorlesung)
Mittwoch 14:00 - 16:00 (Übung)

LE 105 (Vorlesung)
LC 137 (Übung)

Mehr lesen

Vorlesung mit Übung Fortgeschrittene Programmiertechniken

Bachelor Informatik 
Bachelor Computer Engineering
Master Menschenzentrierte Informatik und Psychologie
Fatih Özgan (Vorlesung)
Julian Herold, Jonathan Dreisvogt & Cora Jostock (Übung)
Deutsch

Sommer- & Wintersemester
15. April 2026

Mittwoch 12:00 - 14:00 Uhr (Vorlesung)
Freitag 8:00 - 10:00 Uhr (Übung)
Freitag 10:00 - 12:00 Uhr (Übung)
Freitag 12:00 - 14:00 Uhr (Übung)
LB 134 (Vorlesung)
LF 257 (Übung)
Mehr lesen

Vorlesung mit Übung Embedded Machine Learning

Master Informatik
Master Cyber Physical Systems
Prof. Dr. Gregor Schiele
Deutsch

Sommersemester
16. April 2026

Donnerstag 10:00 - 12:00 Uhr (Vorlesung)
Dienstag 10:00 - 12:00 Uhr (Übung)
BC 523 (Vorlesung & Übung)
Mehr lesen

Praxisprojekt EEG-basierter Gaming Controller

Master Informatik
Master Cyber Physical Systems
Dr.-Ing. Andreas Erbslöh
Lukas Einhaus
Deutsch

Sommersemester
Kickoff: steht noch nicht fest

steht noch nicht fest 
BC 013 
Mehr lesen

Praktikum CPS-Laborpraktikum

Master Cyber Physical Systems
Prof. Dr. Gregor Schiele / Julian Hoever
Prof. Dr. Torben Weis / Peter Zdankin
Deutsch

Sommersemester
steht noch nicht fest

steht noch nicht fest
steht noch nicht fest
Mehr lesen

Vorlesung mit ÜbungProgrammieren in C

Studiengang

Bachelor Informatik
Bachelor Software Engineering
Bachelor Menschenzentrierte Informatik und Psychologie

Dozent(en): Prof. Dr. Gregor Schiele (Vorlesung)
Lukas Einhaus (Übung)
Sprache: Deutsch
Turnus: Sommersemester
Zeit: Mittwoch 10:00 - 12:00 (Vorlesung)
Dienstag 12:00 - 14:00 (Übung)
Ort: LC 137 (Vorlesung und Übung)
Beginn: 15. April 2026

Diese Bachelor-Vorlesung vermittelt die Grundlagen der Programmierung in der Programmiersprache C. Trotz seiner langen Geschichte ist C auch heute noch einer der verbreitetsten und wichtigsten Programmiersprachen überhaupt, besonders für systemnahe Programmierung. Sie ist einfach zu lernen, aber schwer zu meistern, da sie nur wenige Schlüsselwörter und Konzepte enthält, mit diesen aber viele moderne Programmiertechniken nachgebildet werden können.

Im Einzelnen werden behandelt: Allgemeine Konzepte von Programmiersprachen, Variablen und Typen in C, Operatoren und Ausdrücke, Kontrollstrukturen und Funktionen, der Präprozessor, Zeiger, statische und dynamische Speicherverwaltung, Fehlerbehandlung, Bitmanipulationen, Module und abstrakte Datentypen, Unit-Tests und Test-Driven-Development in C.

Bitte beachten Sie, dass es sich nicht um eine Vorlesung zu den Grundlagen der Programmierung handelt. Die Vorlesung baut auf den Veranstaltungen „Grundlegende Programmiertechniken“ und „Fortgeschrittene Programmiertechniken“ auf, d.h. grundlegende Programmierkenntnisse (z.B. Variablen und Typen, Schleifen, Unterprogramme und Rekursion) und Basiswissen über Datenstrukturen und Algorithmen werden vorausgesetzt. 

Vorlesung mit ÜbungInternet of Things: Protocols and System Software

Studiengänge

Master Informatik
Master Cyber Physical Systems
Master Computer Engineering (ISE)
Master Medizintechnik
Master Embedded Systems Engineering (ISE)

Dozent(en): Prof. Dr. Gregor Schiele 
Sprache: Englisch
Turnus: Sommersemester
Zeit: Dienstag 16:00 - 18:00 (Vorlesung)
Mittwoch 14:00 - 16:00 (Übung)
Ort: LE 105 (Vorlesung)
LC 137 (Übung)
Beginn: 14. April 2026

Diese Master-Vorlesung vermittelt eine Einführung in das Themengebiet des „Internet der Dinge“ (IoT), in dem Milliarden eingebetteter Systeme (Sensoren, Aktuatoren) in Echtzeit kontinuierlich Daten über die reale Welt im Internet verfügbar machen.

Behandelte Themen sind insbesondere: IoT-Systemarchitekturen (Cloud vs Edge vs Mesh), Kommunikationsprotokolle (IEEE 802.15.4, NbIoT, 6LoWPAN, MQTT), Updateprotokolle, Datenmodellierung, Datenzugriff (Stream Processing, Complex Event Processing), und Datenverarbeitung mit maschinellen Lernverfahren für IoT Geräte (Pruning, Quantization). Neben theoretischem Wissen wird in der Übung auch die praktische Programmierung von IoT-Systemen vermittelt, z.B. mit Arduino-Geräten, Sensoren, Raspberry Pis und frei wählbaren Cloud-basierten IoT-Plattformen.

 

Vorlesung mit ÜbungFortgeschrittene Programmiertechniken

Studiengänge Bachelor Informatik
Bachelor Computer Engineering
Master Menschenzentrierte Informatik und Psychologie
Dozenten: Fatih Özgan (Vorlesung)
Julian Herold, Jonathan Dreisvogt & Cora Jostock (Übung)
Sprache: Deutsch
Turnus: Sommer- & Wintersemester
Zeit: Mittwoch 12:00-14:00 Uhr (Vorlesung)
Freitag 8:00 - 10:00 Uhr (Übung)
Freitag 10:00 - 12:00 Uhr (Übung)
Freitag 12:00 - 14:00 Uhr (Übung)
Ort: LB 134 (Vorlesung)
LF 257 (Übung)
Beginn: 15. April 2026

Ziel dieser Veranstaltung ist das Erlernen der objektorientierten Programmierung sowie der grundlegenden Komponenten einer Applikation. Als Programmiersprache kommt Java zum Einsatz, eine statisch typisierte, objektorientierte Sprache. Die Inhalte der Vorlesung wurden auf die aktuelle Version Java 25 angepasst.

In der Vorlesung werden folgende Themen besprochen:

  • Programmierung in Java
  • Objektorientierte Programmierung
  • Datenbanken
  • Netzwerkprogrammierung
  • Nebenläufigkeit
  • Graphische Benutzeroberflächen

Übungsbetrieb:

Parallel zur Vorlesung entwickeln die Studierenden unter Betreuung von Hilfskräften in Einzelarbeit eine Applikation. Dieses Projekt ersetzt den bisherigen Übungsbetrieb und ist zugleich Zulassungsvoraussetzung zur schriftlichen Prüfung. Das genaue Format des Projekts sowie die erforderlichen Abgaben zur Erfüllung der Zulassungsvoraussetzung werden in der ersten Vorlesung und in Moodle bekanntgegeben. 

Prüfungsform: 

Die Prüfung erfolgt weiterhin schriftlich, nun jedoch mit der zusätzlichen Zulassungsvoraussetzung. Die Prüfungsdauer beträgt 60 Minuten.

Vorlesung mit ÜbungEmbedded Machine Learning

Studiengänge

Master Informatik
Master Cyber Physical Systems

Dozent(en): Prof. Dr. Gregor Schiele 
Sprache: Deutsch
Turnus: Sommersemester
Zeit: Donnerstag 10:00 - 12:00 Uhr (Vorlesung)
Dienstag 10:00 - 12:00 Uhr (Übung)
Ort: BC 523 (Vorlesung & Übung)
Beginn: 16. April 2026

Im Rahmen der Vorlesung „Embedded Machine Learning" erhalten die Studierenden eine Einführung in das maschinelle Lernen im Kontext eingebetteter Systeme. Vermittelt werden grundlegende Konzepte und Methoden zur Entwicklung und Implementierung von Deep-Learning-Algorithmen auf ressourcenbeschränkten Plattformen wie Mikrocontrollern und FPGAs. Dabei werden unter anderem die Auswahl geeigneter Hardware, die Optimierung neuronaler Netze sowie typische Anwendungsfelder behandelt.

PraxisprojektEEG-basierter Gaming Controller

Studiengänge

Master Informatik
Master Cyber Physical Systems

Dozenten:

Dr.-Ing. Andreas Erbslöh
Lukas Einhaus

Sprache: Deutsch
Turnus: Sommersemester
Zeit: wöchentlich
Ort: BC 013
Kickoff: steht noch nicht fest

In vorherigen Projekten wurde eine Verarbeitungspipeline für EEG-Daten (Elektroenzephalografie) entwickelt, welche die MentaLab Explore+ EEG-Kappe nutzt und es einem Anwender ermöglicht, mittels Gedanken einen Computerspiel-Avatar zu steuern.

Es wurden EEG-Daten erhoben, gelabelt und mittels künstlicher Intelligenz zu Gamecontroller-Kommandos interpretiert. Ebenfalls wurde ein Pacman-basierendes Videospiel mit einer Client-Server-Architektur in Python implementiert. Parallel wurde an einer Verbesserung der EEG-Aufnahmehardware gearbeitet.

Diese Pipeline soll nun evaluiert und optimiert werden. Ziele dieses Semesters sind u.a. folgende Punkte:

  • Software:
    • Ende-zu-Ende-Integration von EEG-Datenerhebung bis zum Game-Server
    • Evaluation der Vorhersagegenauigkeit und -latenz, wie auch deren Auswirkungen auf die Immersion im Spiel
    • Optimierungen bzgl. dieser Punkte, wie z.B. Verbesserungen der Datenerhebung und -verarbeitung mittels KI
  • Hardware:
    • Auslesen der Rohdaten des MentaLab Explore+ mit unserer eigenen ElasticAI.hardware und C-Runtime
    • Verwendung von neuartigen "Flower"-Elektroden der TU Ilmenau mit aktiver Schirmung

In den nächsten Semestern soll das KI-Modell auf unsere ElasticAI.hardware transferiert werden, die dann als Gamecontroller fungiert.

Organisation:

Die Teilnahme am Kickoff-Meeting ist für die Teilnahme an diesem Projekt verpflichtend.

PraktikumCPS-Laborpraktikum

Studiengang Master Cyber Physical Systems
Dozenten:

Prof. Dr. Gregor Schiele / Julian Hoever
Prof. Dr. Torben Weis / Peter Zdankin

Sprache: Deutsch
Turnus: Sommersemester
Zeit: steht noch nicht fest
Ort: steht noch nicht fest
Kickoff: steht noch nicht fest

Dieses Lab wird exklusiv für Studierende des Masterstudiengangs „Cyber Physical Systems“ in Kooperation mit der Gruppe von Prof. Weis angeboten.