PDF

MODULBESCHREIBUNG

Compilerbau und Programmiermodelle

Kurzzeichen:
M_CoPro
Durchführungszeitraum:
HS 2015 - HS 2015
ECTS-Punkte:
4
Lernziele:
  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.
Verantwortliche Person:
Farhad D. Mehta
Zusätzlich vorausgesetzte Kenntnisse:
keine
Modultyp:
Standard-Modul für Informatik (Bachelor 05) (Empfohlenes Semester: 5)
Standard-Modul für Informatik (Bachelor 11) (Empfohlenes Semester: 5)
Standard-Modul für Informatik (Bachelor 14) (Empfohlenes Semester: 5)
Standard-Modul für Software Engineering (Bachelor 14)

ECTS-Punkte pro Kategorie

Kategorie:
Informatik (Bachelor 05)
Aufbau Informatik / 4 Punkte
Informatik (Bachelor 11)
Aufbau Informatik / 4 Punkte
Informatik (Bachelor 14)
Grundlagen Informatik und Aufbau Informatik / 4 Punkte
Software Engineering (Bachelor 14)

Modulbewertung

Bewertungsart:
Note von 1 - 6

Leistungsbewertung

Während der Prüfungssession:
Schriftliche Prüfung, 120 Minuten
Zulassungsbedingungen zur Prüfung:
 

Während des Semesters:
Bewertete Übungen (30% der Abschlussnote)
Bewertungsart:
Note von 1 - 6

Kurse in diesem Modul

Compilerbau und Programmiermodelle

Kürzel:
CoPro
Lernziele:
-
Plan 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
Kursart:
Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche

Übergangsregelungen:
Beschreibung erzeugt: 2018-12-14 11:53:45
Letzte Moduländerung: 2015-12-09 16:45:04
Modul-Id: 26247 (Vorgänger)
Status: deaktiviert