Modulbeschreibung

Java Exception in deep

ECTS-Punkte:
15
Lernziele:

Die Studierenden

  • vertiefen ihre Kenntnisse im Compilerbau.
  • erlangen tieferen Einblick in die Funktionsweise von Java und dessen Standardbibliothek.
  • konzipieren das Projekt thematisch und im Ablauf selbständig und setzt es erfolgreich um.
  • sind in der Lage die Ergebnisse seiner Arbeit adressaten-spezifisch, schriftlich und mündlich zu kommunizieren.
  • verstehen die Vor- und Nachteile der iterativen und inkrementellen Softwareentwicklung und wenden sie an.
  • können aus den zur Verfügung stehenden Methoden des modernen Software Engineering für ein Projekt eine geeignete auswählen, anpassen und anwenden.
  • kennen fortgeschrittene Architektur- und Designmuster und setzen diese ein, um Designentscheidungen zu fällen und über Softwaredesign zu reflektieren.
  • lernen Software als ein sich kontinuierlich weiterentwickelndes und komplexes System kennen.
  • wissen, wie sie bestehende Software verbessern, erweitern, integrieren und dabei das Qualitätsniveau hoch halten können.

Kurse in diesem Modul

Java Exceptions in deep:
  • Bestehender deep-Compiler so erweitern, dass die Standard Java Bibliothek übersetzt werden kann.
  • Dies umfasst u.a. die Implementation eines Exceptionhandlings und Synchronisation (Monitors).
  • Dies auch unter Berücksichtigung der Einflüsse auf die Performanz.
  • Erstellen eines detaillierten Projektplans mit Meilensteinen. Regelmässige Information bezüglich des Projektstands.
Projekt mit undefined Lektionen pro Woche
Sotware Engineering und Architekturen:
  • Agile Entwicklung
  • Mechanismen und Methoden
  • Übersicht und Vergleich verschiedener Ansätze Z.B. XP; pragmatische Programmierung, Scrum
  • Die Rolle der Software Architektur und des Software Architekten
  • Fortgeschritten Design Konzepte
  • Architektur Patterns für Verteilte Architekturen
  • Auswahl, Erstellung und Bewertung von Softwarearchitekturen
Seminar mit undefined Lektionen pro Woche
Java Exceptions in deep:
siehe VP_1272301-1
Projekt mit undefined Lektionen pro Woche
Disclaimer

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