Das Softwareprojekt vermittelt die Grundlagen der Softwareentwicklung für eingebettete Systeme. In kleinen Teams werden anhand von Aufgabenstellungen für kleine mobile Roboter die verschiedenen Phasen der Systementwicklung durchlaufen, von der Komponentenauswahl über Verhaltensmodellierung bis zur Implementierung in C. Die Veranstaltung integriert Vorlesung, Tutorien und eigenständige Projektarbeit.