Advanced Software Engineering builds on the foundation of knowledge from the baccalaureate lecture "Software Engineering and Project Management" to explore and deepen selected scientific and industrial topics for the development and evolution of advanced software systems. A main ASE focus is on technical software engineering approaches, such as component-based software engineering and software process automation, for evolving advanced software systems in distributed engineering teams. In addition, advanced research and industrial topics in software engineering, such as open source software engineering processes and ecosystems for software engineering tools and frameworks, will be explored, including the benefits and limits of selected solution approaches.
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.
Effort for the student (ECTS-Breakdown):
Total: 75 h (3 ECTS)
contact: ase@inso.tuwien.ac.at
Practical knowledge of an object-oriented programming languange (e.g., Java)