Modultitel
- Programmiersprachen
Modultitel (Englisch)
- Programming Languages and Compilers
Lehrveranstaltungen des Moduls
- Programmiersprachen und ihre Übersetzer (Vorlesung, 2V)
- Seminar (Seminar, 2S)
- Programmoptimierung (Übung, 2Ü)
Modulverantwortliche(r)
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


