inf020 - Maschinennahe Programmierung (Veranstaltungsübersicht)

inf020 - Maschinennahe Programmierung (Veranstaltungsübersicht)

Department für Informatik 6 KP
Modulteile Semesterveranstaltungen Wintersemester 2021/2022 Prüfungsleistung
Vorlesung
Übung
Hinweise zum Modul
Teilnahmevoraussetzungen
Studieninhalte des ersten Studienjahres des Fach-Bachelors Informatik oder Wirtschaftsinformatik
Hinweise
Verknüpft mit den Modulen:
  • Betriebssysteme I und II (als mögliche Anschlussveranstaltung)
  • Verteilte Betriebssysteme (als mögliche Spezialisierung)
  • Betriebssysteme-Praktikum
Prüfungszeiten
Am Ende der Vorlesungszeit
Prüfungsleistung Modul
Klausur oder mündliche Prüfung
Kompetenzziele
Fachkompetenzen
Die Studierenden:
  • erkennen spezielle Konzepte und Methoden der hardwarenahen Programmierung von eng gekoppelten Rechensystemen in C und deren systematische Übersetzung in den NASM-Assembler
  • implementieren eigenständig und systematisch Programme in C und übersetzen diese mit einer Assemblersprache für eine gegebene Rechnerarchitektur (intel)
  • implementieren hardwarenahe Software mit geeigneten Programmiertechniken, Übersetzungsschemata und -methoden
  • erkennen Aspekte technischer und praktischer Informatik sowie zwischen Hochsprachenprogrammierung und maschinennaher Programmierung
Methodenkompetenzen
Die Studierenden:
  • erkennen Aspekte technischer und praktischer Informatik
  • erkennen Zusammenhänge zwischen Hochsprachenprogrammierung und maschinennaher Programmierung
  • übertragen Programme der Programmiersprache C in NASM-Assemblerprogramme
Sozialkompetenzen
Die Studierenden:
  • lösen Problemstellung teilweise in Kleingruppen 
  • präsentieren Lösungsvorschläge vor der Übungsgruppe
  • diskutieren ihre unterschiedlichen Lösungsvorschläge innerhalb der Übungsgruppe
Selbstkompetenzen
Die Studierenden:
  • nehmen Kritik an 
  • reflektieren ihre Lösungsvorschläge unter Berücksichtigung der vermittelten Methoden