Modultitel

  • Programmiersprachen

Modultitel (Englisch)

  • Programming Languages and Compilers

Lehrveranstaltungen des Moduls

  • Programmiersprachen und ihre Übersetzer (Vorlesung, 2V)
  • Seminar (Seminar, 2S)
  • Programmoptimierung (Übung, 2Ü)

Lehrinhalte

Programmiersprachen sind unser Mittel, algorithmische Ideen dem Rechner prinzipiell mitzuteilen – damit Programme ausführbar sind, müssen sie erst in die Maschinensprache übersetzt werden. Der Übersetzerbau ist gleichzeitig ein Bereich, wo hohe Komplexität und extreme Qualitätsanforderungen zusammenkommen. Inhalt des Moduls sind Techniken, für die Übersetzung und Optimierung von Programmen, die uns helfen, diese Anforderungen zu erfüllen.

Kompetenzen

Erkennen der Vorteile formaler Modelle und darauf basierender Generatoren zur Programmkonstruktion.

Anzahl Einzelleistungen (benotet und unbenotet)

eine benotete Einzelleistung und zwei unbenotete Einzelleistungen

Prüfungsformen

mündliche Prüfung (benotet), Übungsteilnahme und Vortrag (unbenotet)

Voraussetzungen für die Vergabe von Leistungspunkten

Bestehen der mündlichen Prüfung über die Vorlesung, Teilnahme an den Übungen, Vortrag im Seminar

Arbeitsaufwand und Leistungspunkte

PSÜ:
Vorlesung
Nachbereitung der Vorlesung
Vorbereitung auf die mündliche Prüfung:
gesamt: 78h = 2,5 LP
2 SWS x 16 Wochen
1h/Woche x 16 Wochen
= 32h
= 16h
= 30h
Seminar:
Seminar
Vorbereitung Seminarvortrag
gesamt: 48h = 1,5 LP
2 SWS x 16 Wochen
1x 16h
= 32h
= 16h
Programmoptimierung:
Übung
gesamt: 32h = 1 LP
2 SWS x 16 Wochen
= 32h

Leistungspunkte für das Modul: 5 LP

Teilnahmevoraussetzungen und Vorkenntnisse

keine

Modultyp und Verwendbarkeit

Wahlpflichtmodul für den Masterstudiengang

  • Naturwissenschaftliche Informatik (Grundlagen Ergänzung)

Dauer des Moduls / Angebotsturnus

Wintersemester: Seminar, Programmoptimierung
Sommersemester: Programmiersprachen und ihre Übersetzer
jährlich