Inhalte: Das Softwareprojekt kann wechselnde inhaltliche Schwerpunkte haben. Die Studentinnen und Studenten produzieren im Team ein komplexes Stück Software zur Lösung einer anwendungs- oder systemorientierten Aufgabe aus dem Bereich der theoretischen Informatik, wie zum Beispiel der praktischen Anwendung von Algorithmen (geometrische Aufgaben, Computer-Gaphik, Mustererkennung, Computer-Sehen, Datenkompression.)
Das Modul wird gemeinsam mit dem gleichnamigen Modul aus dem Bachelorstudiengang Informatik durchgeführt. Die Teams werden aus Bachelor- und Master-Studenten gemischt, wobei die Master-Studenten leitende Funktionen übernehmen.
Jedes Team durchläuft die Phasen eines Softwareprojekts und übt die Methoden und Hilfsmittel der Softwaretechnik ein, insbesondere das Durchsehen von Anforderungen, Schnittstellen, Implementierungen, Testfällen; das Testen (Modultests, Integrationstests, Systemtests), und die Versions- und Konfigurationsverwaltung.