Advanced Software Engineering baut auf das Grundlagenwissen von "Software Engineering und Projektmanagement" aus dem Bakkalaureatsstudium auf und vertieft ausgewählte Themen aus Wissenschaft und Industrie zur Entwicklung und Evolution von fortgeschrittenen Softwaresystemen.
Einen Schwerpunkt bilden spezielle Herangehensweisen zur Softwareentwicklung, wie z.B. komponentenbasierte Softwareentwicklung und Automatisierung im Entwicklungsprozess zur Unterstützung verteilter Entwicklerteams. Weiters werden fortgeschrittene Themen zur Open Source Softwareentwicklung, zu Ökosystemen, Tools und Frameworks aus industriellen Bereichen, inklusive Vor- und Nachteilen, behandelt.
Didaktische Vorgehensweise:
Begleitend zum PR werden in der Vorlesung inhaltliche Vertiefungen vermittelt und Erfahrungen aus dem Projekt reflektiert. Es besteht die Möglichkeit, komplexe Sachverhalte interaktiv (durch Fragen der Studierenden) zu erarbeiten. Leistungsbeurteilung durch eine schriftliche Vorlesungsprüfung.
Summe: 75 h (3 ECTS)
Bei Fragen wenden Sie sich bitte an ase@inso.tuwien.ac.at.
Practical knowledge of an object-oriented programming languange (e.g., Java)