Englische Sprachkenntnisse
(Dieses Modul wird teilweise auf Englisch durchgeführt.)
Erfolgreiche Abgabe einzelner gelöster Übungsaufgaben nach Ankündigung
Siehe Modul-Lernziele
Der Lerninhalt dieses Kurses richtet sich stark an die aktuellen Themen der Software Engineering. Die Themen werden jedes Jahr auf deren Relevanz geprüft und bei Bedarf angepasst. Es wird daher stark empfohlen, die Prüfung im gleichen Semester zu belegen.Hier ist eine Liste der in der Vergangenheit behandelten Themen:
• Project Planning
• Project Automation
• Test Driven Development
• Pragmatic Software Engineering Practices
• Error Handling Design
• Concurrency Design
• Design by Contract
• Software Architecture
• Code Smells
• Design Patterns
• Refactoring
• Software Metrics
• Software Reviews
• Cost Estimation (Aufwandschätzung)
• Performance Profiling
• Agile Software Development
• Programing in the functional style
• Scripting Languages
• Software Failure Analysis
Dieser Kurs wird teilweise auf Englisch durchgeführt.
Durchführung gemäss Stundenplan