Modul: Systemnahe Programmierung (6 Credits) | |
---|---|
Name im Diploma Supplement | Systems Programming |
Verantwortlich | Prof. Dr. Pedro José Marrón |
Voraussetzungen | Siehe Prüfungsordnung. |
Workload | 180 Stunden studentischer Workload gesamt, davon:
|
Dauer | Das Modul erstreckt sich über 1 Semester. |
Qualifikationsziele | Die Studierenden
|
Prüfungsmodalitäten | Zum Modul erfolgt eine modulbezogene Prüfung in der Gestalt einer Klausur (in der Regel: 60-90 Minuten) oder mündlichen Prüfung (in der Regel: 30 Minuten); die konkrete Prüfungsform – Klausur versus mündliche Prüfung – wird innerhalb der ersten Wochen der Vorlesungszeit von der zuständigen Dozentin oder dem zuständigen Dozenten festgelegt. Prüfungsvorleistung: Vom Dozierenden wird zu Beginn der Veranstaltung festgelegt, ob die erfolgreiche Teilnahme an der Übung (mindestens 50% der Übungspunkte) als Prüfungsvorleistung Zulassungsvoraussetzung zur Modulprüfung ist. Bestandene Prüfungsvorleistungen haben nur Gültigkeit für die Prüfungen, die zu der Veranstaltung im jeweiligen Semester gehören. Die Prüfung in diesem Modul darf nicht abgelegt werden, wenn Systemnahe Informatik (LV: Embedded Systems) bereits bestanden ist. |
Verwendung in Studiengängen |
|
Bestandteile |
|
Modul: Systemnahe Programmierung (WIWI‑M0613) |
Vorlesung: Systemnahe Programmierung (3 Credits) | |||
---|---|---|---|
Name im Diploma Supplement | Systems Programming | ||
Anbieter | Networked Embbedded Systems | ||
Lehrperson | Prof. Dr. Pedro José Marrón | ||
Semesterwochenstunden | 2 | Sprache | englisch |
Turnus | Wintersemester | maximale Hörerschaft | ###LABEL_NOLIMIT### |
empfohlenes VorwissenBetriebssysteme, Programmierung | |||
AbstractIm Gegensatz zur anwendungsorientierten Programmierung, bei welcher die Bereitstellung von Diensten für die Nutzer im Vordergrund steht, adressiert die systemnahe Programmierung die Interaktion zwischen unterschiedlichen Computersystemen. Vor diesem Hintergrund repräsentiert sie das Bindeglied zwischen Hardware und der darauf ausgeführten Software. Implementierungen erfordern von Programmierern spezifisches Wissen zu hardwarenahen Prozessen. Dieses Wissen ist nicht nur relevant für die Entwicklung effizienter Software, sondern auch im Kontext von Systemen mit limitierten Ressourcen, wie beispielsweise eingebetteten Systemen (z.B. in Autos, Robotern oder dem Internet der Dinge). Die Vorlesung und die zugehörige Übung liefern die Grundlagen zum Verständnis und zur Entwicklung von systemnahen Anwendungen. | |||
LehrinhalteIn der Vorlesung werden folgende Themen besprochen:
| |||
Literaturangaben
| |||
Vorlesung: Systemnahe Programmierung (WIWI‑C0756) |
Übung: Systemnahe Programmierung (3 Credits) | |||
---|---|---|---|
Name im Diploma Supplement | Systems Programming | ||
Anbieter | Networked Embbedded Systems | ||
Lehrperson | Prof. Dr. Pedro José Marrón | ||
Semesterwochenstunden | 2 | Sprache | englisch |
Turnus | Wintersemester | maximale Hörerschaft | ###LABEL_NOLIMIT### |
empfohlenes VorwissenBetriebssysteme, Programmierung | |||
LehrinhalteEntsprechend der in der Vorlesung vorgestellten Vorgehensweise zur Entwicklung von systemnahen Funktionen werden verschiedene Beispielprogramme entwickelt. Der Inhalt orientiert sich dabei am Inhalt der Vorlesung. Es werden systemnahe Programmieraufgaben vergeben (Programmiersprache C), die neben praktischen Erfahrungen ein Verständnis für die Wechselwirkung zwischen dem Computersystem und der darauf ausgeführten Software vermitteln. | |||
LiteraturangabenSiehe Literaturangaben der Vorlesung. | |||
Übung: Systemnahe Programmierung (WIWI‑C0757) |