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 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.
Die Veranstaltung wird empfohlen für Studierende im 4. Semester. An Vor-kennt-nissen werden die Inhalte der Vorlesungen Algorithmen und Daten-strukturen I und II (bisher Informatik I und Informatik II) erwartet. Vorgesehene Programmiersprache ist Java.
Frequency | Weekday | Time | Format / Place | Period | |
---|---|---|---|---|---|
weekly | Do | 14-16 | Unpublished | 19.04.-30.07.2004 |
Degree programme/academic programme | Validity | Variant | Subdivision | Status | Semester | LP | |
---|---|---|---|---|---|---|---|
Informatik / Bachelor | (Enrollment until SoSe 2011) | Nebenfach | Pflicht | 4. | 3 | unbenotet | |
Mathematik / Diplom | (Enrollment until SoSe 2008) | Informatik | Pflicht | 2. | Nebenfach GS | ||
Naturwissenschaftliche Informatik / Diplom | (Enrollment until SoSe 2004) | Pflicht | GS |