Das Internet der Dinge (IoT) vernetzt eine Vielzahl von Sensoren und Aktoren im privaten Smart-Home-Bereich wie auch im industriellen Umfeld. Dabei verfügen die Endgeräte nur über sehr begrenzte Ressourcen in Bezug auf Rechenleistung, Speichergröße und Energiebudget. Trotzdem müssen die Endgeräte in der Lage sein, ihre Aufgabe rechtzeitig und zuverlässig zu erfüllen, ohne dabei zur Zielfläche für Cyberangriffe zu werden.
Diese Veranstaltung vermittelt einen Überblick über die speziellen Anforderungen an die Softwareentwicklung für eingebettete, vernetzte Systeme, um diese energiesparsam und mit beschränkten Ressourcen betreiben zu können. Zu den behandelten Themen gehören Speichermanagement, Multitasking und Scheduling, Zugriff auf Hardware und Peripherie, verschiedene Busprotokolle sowie Konnektivität und Sicherheitsaspekte.
Diese Thematiken werden praktisch in einem Labor vertieft und die Studierenden werden das erlernte Wissen in einem Beispielprojekt umsetzen.