Worum geht's
Du lernst grundlegende Konzepte des Software Engineerings, insbesondere Wartbarkeit, Testbarkeit und Zusammenarbeit in kollaborativen Softwareprojekten. Am Ende kannst du Build- und Testprozesse verstehen und anwenden sowie Code pflegen, testen und in Team‑Workflows integrieren.
Was du danach kannst
- Struktur und Organisation kollaborativer Softwareprojekte verstehen
- Konzepte des Unit Testing anwenden
- Testbarkeit, Lesbarkeit und Erweiterbarkeit von Code berücksichtigen
- Werkzeuge wie Versionsverwaltung und Continuous Integration nutzen
- Refactoring und Code Review praktisch anwenden
Aus was das Modul besteht
- Praktikum/LabAnwendung der Konzepte in praktischen Übungen und Hausaufgaben; wöchentliche 5‑stündige Lab-Session
- Übungen/HausaufgabenRegelmäßige Bearbeitung und Erweiterung einer gegebenen Codebasis zur Festigung des Gelernten
Lehrmethode
- Zweiwöchentlicher RhythmusNeue Konzepte werden zyklisch eingeführt und in Übungen vertieft
- Praktische Übungen und HausaufgabenErmöglichen die Anwendung des Gelernten an bestehendem Code und das Lösen realer Wartungsprobleme
- Betreuung im LabUnterstützung bei Einrichtung, Implementierung und Fehlerbehebung