zurück zur Suche

Codegenerierung für Datenverarbeitung

CIT3230001Wahlmodulkatalog Informatik6 ECTSDeutsch/EnglischWintersemesterDepartment Computer Science
KI-überarbeitetes Infoblatt. Auf Basis der TUMonline-Modulbeschreibung, sprachlich aufbereitet.Original in TUMonline

Worum geht's

Du lernst, wie Codegenerierung für datenverarbeitende Programme funktioniert: von Programmdarstellungen (Quelltext, IR, Bytecode) über Optimierungen bis zur Erzeugung von Maschinencode und Ausführung in virtuellen Maschinen. Am Ende kannst Du geeignete Repräsentationen entwerfen, diese performant übersetzen und Optimierungen sowie Sandboxing-Maßnahmen berücksichtigen.

Was du danach kannst

  • Effiziente Ausführungsumgebung für datenverarbeitende Programme implementieren
  • Programmdarstellungen für Hochsprachen, Datenbankabfragen und Maschinencode entwerfen
  • Programmdarstellungen zu performantem Maschinencode übersetzen
  • Optimierungen (z.B. SSA, LLVM-IR) anwenden
  • Sandboxing und JIT-Optimierungen berücksichtigen

Aus was das Modul besteht

  • VorlesungVermittlung der Inhalte durch Vorträge mit Beispielen und Diskussionen; dient als Grundlage und Motivation für eigenständige Auseinandersetzung
  • ÜbungImplementierung der vermittelten Konzepte zur Vertiefung des Verständnisses

Lehrmethode

  • Vortragzur Einführung in Konzepte, mit konkreten Beispielen und Diskussionen
  • Übungenzur praktischen Umsetzung und Vertiefung durch Implementieren der Techniken
Keine Termine im laufenden Semester
Für dieses Modul liegen im aktuellen Semester keine Kurstermine vor, oder die Zuordnung fehlt noch.

Modulbewertungen

Noch keine Bewertungen für dieses Modul.

Modul bewerten

Fülle nur die Kategorien aus, die du beurteilen kannst – je Kategorie entweder Sterne und Text zusammen oder gar nichts.

Vorlesung
Übung
Prüfung

Offizielle Seite in TUMonline · Angaben unverbindlich.