Qualifikationsziele:
Anhand vieler Beispiele und selbst zu lösender Aufgaben können die Studentinnen und Studenten eigenständig Programme spezifizieren, diese in einer Programmiersprache, z. B. Java entwickeln, implementieren und testen. Sie besitzen ein grundlegendes Verständnis für die Notwendigkeit von Spezifikationen und sauberen Schnittstellen, für Objektorientierung und Vererbung sowie für die Bedeutung von Systemarchitekturen. Sie können zu passenden Problemstellungen auch aus Technik und anderen Wissenschaften geeignete mathematische Formulierungen ent- wickeln, dazu die richtigen Lösungen finden und ihre Ergebnisse wieder im Anwendungskontext richtig interpretieren.