Abschnittsübersicht

    • Prüfung

      Online-Termin:
      • 24.08. [09:00, 09:35, 10:10, 10:45]
      • 31.08. [09:00, 09:35, 10:10, 10:45]
      • 15.09. [09:00, 09:35, 10:10, 10:45]
      Präsenz-Termine:
      • tba
    • Eingebettete Systeme durchdringen praktisch alle Bereiche des täglichen Lebens. Immer häufiger übernehmen diese sicherheitskritischen Echtzeitsysteme Aufgaben, welche hohe Anforderungen an die funktionale Sicherheit stellen. Beispiele hierfür sind Fahrerassistenzsysteme in modernen Automobilen, medizinische Geräten, Prozessanlagen oder Flugzeugen. Fehlfunktionen in diesen Anwendungen ziehen mitunter katastrophale Konsequenzen nach sich: finanziell, materiell bis hin zu Personenschäden. Die Entwicklung sicherer und robuster Systeme gewinnt daher in der Forschung und Entwicklung zunehmend an Bedeutung.

    • Wichtige Hinweise zum Format der Lehrveranstaltung

      Die Veranstaltung findet im Sommersemester 2022 wieder in Präsenz statt.
      • Davon unberührt stehen Ihnen die Online-Materialien der Vorsemester uneingeschränkt zur Verfügung.
      • Aufgrund der Raumsituation ist die Teilnehmerzahl begrenzt, daher ist eine Voranmeldung in LSF zwingend erforderlich.
      • In der Veranstaltung werden Programmierkenntnisse in C/C++ vorausgesetzt. Einen Eindruck über den Ablauf der Übungen können Sie sich weiter unten machen.
      • Gruppenarbeit: Die Übungen werden in Dreiergruppen bearbeitet und in persönlichen Gesprächen (Präsenz oder Online) abgegeben. Die verteilte Versionsverwaltung git wird im Rahmen der Übungen vermittelt und dient als Kollaborations- und Abgabewerkzeug.
      • Die Laborarbeit in Form einer betreuten Rechnerübung findet Online oder in Präsenz statt.
      • In jedem Fall sollten sich Gruppen gemäß der Vorlieben (Präsenz/Online) homogen zusammenschließen.


      Anmeldung

      Bitte melden Sie sich in LSF an, bei Überbuchung erfolgt die Vergabe der Plätze nach der ersten Vorlesung im Losverfahren.

    • Voraussetzungen

      Die Veranstaltung ist inhaltlich weitgehend in sich abgeschlossen und für alle Studierenden mit einer Begeisterungsfähigkeit für praktische, systemnahe Informatik geeignet. Allgemein sind grundlegenden Betriebssystemkenntnissen, systemnaher Programmierung von eingebetteten Systemen und ein gewisses Durchhaltevermögen äußerst hilfreich.

      Für die Bearbeitung der Übungsaufgaben sind entsprechend grundlegenden Programmierkenntnissen in C und/oder C++ notwendig. Weiterhin sind grundlegende Erfahrungen im Umgang mit der Linux-Umgebung in den Pools beziehungsweise deren eigenständige Aneignung erforderlich.

      Selbsttest: Programmierkenntnisse

      Zur Einordnung der eigenen C-Kenntnisse haben wir einen kleinen Selbsttest zusammengestellt. Wenn Sie (mit etwas knobeln) die Fragen beantworten und auch die Programmieraufgabe lösen können, sollten keine handwerklichen Probleme mit den Übungsaufgaben haben und können sich voll auf die zu vermittelnden Konzepte konzentrieren. Fällt Ihnen die Beantwortung der Fragen schwer, sollten die fraglichen Programmierkonzepte und die Bedeutung der unbekannten Schlüsselwörter vor Belegung des Moduls nachrecherchiert werden, da diese nicht im Rahmen der Übung vermittelt werden können.
      (Quelltext: sensor.c)

    • Termin für die Vorlesung

      • Zeit: Mittwochs, 14-16 Uhr (c.t.)
      • Ort: Raum 1.055 (OH12)

    • Termin für die Übung

      • Online und Präsenz
      • Zeit: Donnerstags, 08-10 Uhr (c.t.),
      • Ort: Raum 1.055 (OH12) beziehungsweise Labor im Raum E07 (OH16)
      • Zugang zum Labor ausserhalb der Übung ad hoc jederzeit möglich (bitte vorher fragen, ob Peter Ulbrich oder Alexander Lochman anwesend sind)