Entwurf, Organisation und Durchführung eines Programmierwettbewerbs
Winter
(engl. Design, Organization and Implementation of a Programming Contest )
Modulnummer: FIN-INF-110394 |
| Link zum LSF: | LSF |
| Verantwortung: | Christian Rössl |
| Dozent:in: | Christian Rössl |
| Lehrveranstaltungen: | Projektarbeit |
| Verwendbarkeit: | - B.Sc. INF: Schlüssel- und Methodenkompetenzen - B.Sc. CV: Schlüssel- und Methodenkompetenzen - B.Sc. INGINF: Schlüssel- und Methodenkompetenzen - B.Sc. WIF: Schlüssel- und Methodenkompetenzen - B.Sc. INF (bilingual): Schlüssel- und Methodenkompetenzen |
|
Kürzel
|
CP 5 |
Semester Winter |
Fachsem. ab 3. |
Dauer 1 Semester |
Sprache deutsch |
Niveau Bachelor |
Angestrebte Lernergebnisse:
Die Studierenden
- können sich selbständig organisieren, um ein Softwareprojekt zu realisieren (Planung, Organisation, Werkzeuge, theoretische Grundlagen, Interaktion mit Teilnehmern)
- wenden dazu fortgeschrittene Techniken der Software-Entwicklung an
- beurteilen ihre Umsetzung kritisch und können Fehler selbständig identifizieren und korrigieren
Inhalt:
- Die Teilnehmer entwerfen und organisieren den Programmierwettbewerb zur Vorlesung "Algorithmen und Datenstrukturen", typischerweise ist das ein Computerspiel.
- Dazu wird ein Szenario für den Wettbewerb entworfen, in dem von den Wettbewerbsteilnehmern (als "Anwender") algorithmische Aufgaben zu lösen sind.
- Dieses Szenario wird in einem Framework implementiert mit festgelegten Schnittstellen, beispielhaften Lösungen, Dokumentation und Anleitungen sowie der Möglichkeit zur automatischen ("Offline"-)Auswertung von Ergebnissen.
- Die Teilnehmer organisieren den eigentlichen Wettbewerb und die Auswertung selbständig.
Arbeitsaufwand:
150 h selbstständige Arbeit
| Prüfungsvorleistungen: | Studien-/Prüfungsleistungen: | Lehrform / SWS: |
|
Hausarbeit (Projektbericht, Kolloquium 20 Minuten)
|
Projekt
|
| Voraussetzungen nach Prüfungsordnung: | Empfohlene Voraussetzungen: |
|
keine
|
Algorithmen und Datenstrukturen
|
| Medienformen: | Literatur: |
|
|
|
Hinweise: