Projektmanagement und Software Engineering:
Werkzeuge und Techniken
- Versionsverwaltung mit Subversion
- Unit-Testing mit CPPUnit
- Generierung der Dokumentation aus dem Source-Code mit Hilfe von Doxygen
- Erstellen von GUI-Programmen mit Hilfe der qt-Library.
Software Entwicklung
- Vorgehensmodelle
- Software Projektmanagement
- Testen von Software (u.a. Unit-Testing)
- Refactoring (Überarbeitung, Verbesserung bestehender Software)
- Allgemeine Entwurfsprinzipien: Design by Contract, defensives Programmieren
- Ereignisbasierte Programmierung, Entwurf von GUI-Programmen
(Änderungen vorbehalten)