inf020 - Maschinennahe Programmierung (Vollständige Modulbeschreibung)
Modulbezeichnung | Maschinennahe Programmierung |
Modulkürzel | inf020 |
Kreditpunkte | 6.0 KP |
Workload | 180 h |
Einrichtungsverzeichnis | Department für Informatik |
Verwendbarkeit des Moduls |
|
Zuständige Personen |
|
Teilnahmevoraussetzungen | |
Kompetenzziele | Erwerb von speziellen bzw. umfassenden Kenntnissen der Konzepte und Methoden der hardwarenahen Programmierung von eng gekoppelten Rechensystemen in C, C++ und deren systematische Übersetzung in Assembler. Erwerb von weitreichenden Fertigkeiten im Umgang und Entwurf von hardwarenaher Software. Erwerb von Kompetenz in der Auswahl geeigneter Programmiertechniken und -methoden. |
Modulinhalte | Das Modul vermittelt folgende Inhalte:
Die in diesem Modul erworbenen Kenntnisse und Fähigkeiten erlauben es dem Studierenden u.a., in C bzw. C++ entwickelte Programme eigenständig und systematisch in eine beispielhafte Assemblersprache für eine gegebene Rechnerarchitektur zu übersetzen. Das Modul besitzt somit eine Brückenfunktion zwischen Aspekten technischer und praktischer Informatik sowie zwischen Hochsprachenprogrammierung und maschinennaher Programmierung. Die Kenntnisse und Fertigkeiten sind für maschienennahe Systemprogrammierung, z.B. bei der Realisierung von Betriebssystemen und Übersetzern relevant. |
Literaturempfehlungen |
|
Links | |
Unterrichtssprache | Deutsch |
Dauer in Semestern | 1 Semester |
Angebotsrhythmus Modul | im 2-Jahres-Zyklus |
Aufnahmekapazität Modul | unbegrenzt |
Modulart | Wahlpflicht |
Modullevel | AS (Akzentsetzung) |
Lehr-/Lernform | V+Ü |
Lehrveranstaltungsform | Kommentar | SWS | Angebotsrhythmus | Workload Präsenz |
---|---|---|---|---|
Vorlesung | 2 | 28 | ||
Übung | 2 | 28 | ||
Präsenzzeit Modul insgesamt | 56 h |
Prüfung | Prüfungszeiten | Prüfungsform |
---|---|---|
Gesamtmodul | am Ende der Vorlesungszeit |
Klausur oder mündliche Prüfung |