Embedded Computing 1 (STECE-2022): Syllabus¶
Lehrveranstaltungsbeschreibung¶
Umfang der Lehrveranstaltung¶
Die Lehrveranstaltung Embedded Computing 1 findet im 4. Semester des Bachelorstudiums Elektronik und Computer Engineering statt und hat folgenden Umfang:
4 Semesterwochenstunden
5 ECTS
Lehrveranstaltungsleiter: Jörg Faschingbauer
Inhalte¶
Linux, and Working with Remote/Embedded Devices
Introduction: Concepts and Terminology
The Shell
File System and Permissions
Processes and Scheduling, Realtime
Secure Shell (SSH) Usage
Local and Cross Development
Toolchain and Build Systems
Unit Testing
Packaging and Deployment
Programming in C++
Standard Template Library
Classes and Objects
Memory Management
Inhaltliche Voraussetzungen¶
Von den Studierenden werden Vorkenntnisse aus den folgenden Lehrveranstaltungen vorausgesetzt:
Informatik und Programmieren 1
Informatik und Programmieren 2
Embedded Systems
Ziel¶
Die Studierenden
wissen über die Grundaufgaben von Betriebssystemen Bescheid
kennen die Abstraktionen von UNIX und Linux
kennen die Programmierparadigmen von UNIX und Linux
können sich in der Entwicklung von Embedded Linux Software zurechtfinden
wissen über die Grundlagen von C++ Bescheid
Angaben zur Prüfung¶
Beurteilungsschema¶
Die Gesamtnote setzt sich aus einem praktischen und einem theoretischen Teil zusammen.
60% aus mehreren kleineren Laborklausuren während des Semesters
40% Klausur über den theoretischen Block
Zusätzlich besteht die Möglichkeit, im Zuge von Hausaufgaben Punkte zu sammeln, die zu diesen hinzugerechnet werden, und quasi als Ausfallsicherung dienen.
Bewertung der Leistungen¶
Die Bewertung der Einzelergebnisse erfolgt in Punkten. Die Bewertung des Gesamtergebnisses erfolgt durch aliquote Umrechnung auf die oben angegebenen Prozente.
Im Falle eines notwendigen Online-Unterrichts werden die Laborklausuren und die schriftlichen Klausuren ebenfalls online (via Moodle) abgehalten.
Bewertungsschlüssel¶
Die Endnote ergibt sich aus den erreichten Punkten, wobei der folgende Bewertungsschlüssel zur Anwendung kommt:
91 – 100 |
Sehr gut (1) |
81 – 90 |
Gut (2) |
71 – 80 |
Befriedigend (3) |
61 – 70 |
Genügend (4) |
0 – 60 |
Nicht genügend (5) |
Hilfsmittel bei schriftlichen Prüfungen¶
Bei den Laborklausuren wird ein Computer benötigt, um sich auf einem Remote Computer einzuloggen. Bei der Abschlussklausur sind keine Hilfsmittel zugelassen.
Wiederholungsmöglichkeiten¶
Wie unter Beurteilungsschema beschrieben, müssen im Fall einer negativen Beurteilung sowohl der praktische (Laborklausur) als auch der theoretische (schriftliche Klausur) Teil wiederholt werden.
Die kommissionelle Wiederholung einer Prüfung ist immer eine Gesamtprüfung (vergleichbar einem 2. Antritt).
Bestandene Prüfungen können einmalig wiederholt werden. Die Wiederholung einer positiv absolvierten Prüfung ist innerhalb von zwei Wochen nach Bekanntgabe des Prüfungsergebnisses bei dem/der Lehrveranstaltungsleiter*in zu melden. Sind mehrere Teilleistungen zu erbringen, legt der/die Lehrveranstaltungsleiter*in fest, welche zu wiederholen sind. Für die Wiederholung ist eine Anmeldung zur Prüfung erforderlich. Diese Wiederholung wird auf die Gesamtzahl der Prüfungsversuche angerechnet.
Bei jeder Wiederholungsprüfung zählt nur die Note der Wiederholungsprüfung.
Anwesenheitsvorgabe¶
Die Studierenden müssen zumindest 80% der Lehrveranstaltungen besuchen.
Bei den Computer- und Laborübungen gilt Anwesenheitspflicht. Ausnahmen sind nur in begründeten Einzelfällen (zum Beispiel Krankheit) möglich. In solchen Fällen sind die Übungen nachzuholen oder Ersatzleistungen zu erbringen.
Zusatzinformationen¶
Empfohlene Fachliteratur¶
Bjarne Stroustrup: The C++ Programming Language (4th Edition)
Brian Kernighan, Dennis Ritchie: C Programming Language
Inhalte der einzelnen Lehreinheiten¶
Siehe Embedded Computing 1 (STECE-2022): Summer. Dieses Dokument besteht aus drei Blöcken (Linux, Toolchain/Crossdevelopment, C++), der tatsächlich vorgetragene Stoff wird dort tagesaktuell zur Verfügung gestellt.