Modulbeschreibung

Compilerbau und Programmiermodelle

Kurzzeichen:
M_CoPro
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:
  1. Compilerbau: Die Mechanismen des Compilers verstehen und eigene Compiler entwickeln können.
  2. Alternative Programmiermodelle: Ein Verständnis und Sinn für verschiedene Programmiermodelle, und Sprachen ausserhalb des imperativen/OO Paradigmas entwickeln. Insbesondere wird funktionale Programmierung und logische Programmierung behandelt.
Modulverantwortung:
Prof. Dr. Mehta Farhad D.
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 5)Kategorie:Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten
Während der Unterrichtsphase:
Bewertete Übungen (30% der Abschlussnote)
Bewertungsart:
Note von 1 - 6

Inhalte

Modul- und Lerninhalt:
  1. Compilerbau:
    1.1 Lexer / Scanner
    1.2 Parser
    1.3 Intermediate representation
    1.4 Semantic checker
    1.5 Code generation
    1.6 OO Laufzeit-Mechanismen
  2. Alternative Programmiermodelle:
    2.1 Funktonale Programmierung
    2.2 Logische Programmierung
    2.3 Spezialthemen (je nach Interesse und Zeit.  Z.B.: Typsysteme, Computational Logic, Formale Modellierung, Hardware Description Languages)
    2.4 Vergleiche und Reflektion