Die Teilnehmer/innen sollen selbständig Softwaresysteme erstellen und dadurch Programmiererfahrung sammeln. Lernziele sind Aspekte der Softwareentwicklung (wie Anforderungsanalyse, Spezifikation, Modularisierung, Test, Dokumentation), Organisation von Teamarbeit unter Verwendung von Software-Engineering Methoden.
Weitere Ziele sind: Praktischer Umgang mit Programm- und Datenstrukturen sowie die Einschätzung ihrer Angemessenheit, Beherrschung einer Programmiersprache und einer Programmierumgebung (Filemanagement, Editor usw.).
In der wöchentlich stattfindenden Veranstaltung sollen die Aufgaben dargestellt und ihre Lösung vorbereitet werden. Die Lösung sollen die Teilnehmer/innen in Gruppenarbeit selbst erstellen. Dafür werden Betreuungszeiten am Rechner angeboten. Es ist vorgesehen, eine Folge von Problemen steigender Komplexität zu bearbeiten.
Voraussetzungen:
An Vorkenntnissen werden die Inhalte der Vorlesungen Algorithmen und Datenstrukturen I und II erwartet. Vorgesehene Programmiersprache ist Java.
Rhythmus | Tag | Uhrzeit | Format / Ort | Zeitraum |
---|
Studiengang/-angebot | Gültigkeit | Variante | Untergliederung | Status | Sem. | LP | |
---|---|---|---|---|---|---|---|
Naturwissenschaftliche Informatik / Diplom | (Einschreibung bis SoSe 2004) | Pflicht | GS |