Die Studierenden lernen die wesentlichen Phasen und Tätigkeiten der Software-Entwicklung kennen. Neben den eigentlichen Konstruktionstätigkeiten werden auch Qualitätssicherung, Projektmanagement und Konfigurationsverwaltung betrachtet. Die einzelnen Bereiche werden entlang der Aspekte Methoden, Sprachen, Werkzeuge und Dokumente präsentiert. Dabei sollen insbesondere Industrie- oder Quasi-Industrie-Standards in der Vorlesung eingesetzt werden.
Die Vorlesung ist folgendermaßen strukturiert: