Modulbeschreibung

Eingebettete Systeme II b

ECTS-Punkte:
15
Lernziele:

Fachkompetenz:
Die Studierenden

  • kennen den grundlegenden Aufbau eines Compilers.
  • können ein einfaches Python-Programm innerhalb des deep-Compilers übersetzen.
  • kennen die Grundlagen des Compilerbaus.
  • wissen welche Funktionen die JVM wahrnimmt.
  • kennen einzelne Optimierungen auf unterschiedlichen Ebenen eines Compilers.

Methodenkompetenz
Die Studierenden

  • demonstrieren Fähigkeit zu Analyse, Kreativität, vernetztes Denken.
  • können ein bestehendes Konzepte analysieren und auf erweiterte Anforderungen anpassen.

Sozialkompetenz

  • Kommunikations- und Kooperationsfähigkeit

Selbstkompetenz

  • Selbständigkeit, Verantwortlichkeit

Kurse in diesem Modul

Jython:

Der bestehende deep Compiler (Java Bytecode zu Maschinensprache) soll um die Möglichkeit erweitert werden, Python-Programme zu übersetzen und laufen zu lassen. Verschiedene Wege sollen analysiert und der Implementationsaufwand abgeschätzt werden. Anhand eines Prototyps soll die Machbarkeit demonstriert werden.
Erstellen eines detaillierten Projektplans mit Meilensteinen, regelmässige Information bezüglich Projektstand, Selbstverantwortung.

Lieferobjekte: Projekt, Bericht, Schlusspräsentation.

Projekt mit undefined Lektionen pro Woche
Compilerbau:
  • Übersetzungsstufen
  • Optimierungen
  • Typdescriptoren, Runtime Type Information und Reflexion
Selbststudium mit undefined Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.