Skip to main content.

Praktikum Compilerbau

Bereich
Computer Microsystems
Fachrichtung
Technische Informatik, Elektrotechnik/Datentechnik
Art
Praktikum
Credits
6 CP
Prüfer
Andreas Koch
Betreuer
Julian Oppermann, Lukas Sommer
Voraussetzungen
Grundkenntnisse Algorithmen und Datenstrukturen, Java/C++, Rechnerarchitektur (erworben z.B. durch Technische Grundlagen der Informatik II), erfolgreicher Besuch von Compiler I/Einführung Compilerbau, Besuch der parallel stattfindenden Vorlesung Fortgeschrittener Compilerbau
Kickoff
Freitag, 21.4.2017, 14 Uhr in S2|02 E202.

Ablauf
Am Praktikum können 4 Gruppen mit je 4 Studierenden teilnehmen, d.h. die Teilnehmerzahl ist aus organisatorischen Gründen auf 16 Studierende begrenzt. Jede Gruppe erhält eine individuelle Aufgabenstellung zu aktuellen Themen aus Forschung und Lehre, z.B. die Implementierung eines Algorithmus im LLVM Compiler Framework. Bei den Aufgaben handelt es sich um Erweiterungen eines bestehenden Compilers auf Grundlage der in der Vorlesung Fortgeschrittener Compilerbau vermittelten Kenntnisse. Details zu den verschiedenen Aufgabenstellungen und dem Zuteilungsverfahren werden wir im Kickoff (s.o.) bekanntgeben. Neben der Implementierung der geforderten Compilererweiterung beinhaltet die Bearbeitung des Praktikums auch Literaturrecherche sowie 2 kurze Vorträge. Genauere Details zu den einzelnen Aufgabenteilen wird es ebenfalls im Kickoff geben.

Literatur
Engineering a Compiler von Keith D. Cooper, Linda Torczon
Advanced Compiler Design and Implementation von Steven S. Muchnick
Compilers: Principles, Techniques, and Tools (2. Auflage!) von Aho, Lam, Sethi und Ullman
• sowie ausgewählte wissenschaftliche Veröffentlichungen (siehe Fortgeschrittener Compilerbau)

Ausgewählte wissenschaftliche Veröffentlichungen als Hintergrundmaterial

Siehe Fortgeschrittener Compilerbau.