64-145 Praktikum Funktionale Programmierung

Veranstaltungsdetails

Lehrende: David Christopher Mosteller

Veranstaltungsart: Praktikum

Anzeige im Stundenplan: Prak Funkt. Prog.

Semesterwochenstunden: 4

Credits: 6,0

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 26

Anmeldegruppe: Anmeldegruppe Praktika

Kommentare/ Inhalte:
In diesem Praktikum üben Sie den funktionalen Entwurf und die Implementation eines Programms am Beispiel verteilter Spieleentwicklung.
Sie lernen den Umgang mit Programmbibliotheken kennen und üben die funktionale Programmierung mit Racket in Bezug auf verteilte Spiel- bzw. Simulationssysteme. Dabei stehen neben Konzepten der Modellierung und
Verteilung ausgewählte KI-Algorithmen der Spieltheorie im Vordergrund.
Die Kernaufgabe wird es sein, ausgehend von einem gemeinsam definierten Ziel eine interaktive verteilte Anwendung mit graphischer Oberfläche zu entwickeln. Die Projektarbeit erfolgt im Team.

Lernziel:
* Vertiefung der funktionalen Programmierkenntnisse,
* Programmierung verteilter (Spiele-) Systeme,
* Arbeit mit Versionsverwaltung,
* Übung in projektartiger Arbeitsorganisation.

Vorgehen:
In den ersten Terminen wird es eine Einführung in die funktionale Programmierung mit der Sprache Racket geben.
Anschließend bestimmen die Teilnehmenden je Gruppe ein Spiel, welches sie im Semester implementieren wollen.
Gemeinsam werden im Team Ziele und Meilensteine für das Projekt definiert.
Die Arbeitsorganisation wird durch das Projektmanagement-Werkzeug Gitlab unterstützt.
Der Entwurf der individuellen (Spiele-) Anwendung manifestiert sich in Mockups, Prototypen, Modellen, Spezifikationen.
Aufbauend auf dem Entwurf soll eine Implementation des gewählten Spiels erfolgen, sodass selbiges (verteilt) am Rechner gespielt werden kann.

Das Praktikum besteht aus Plenumsdiskussionen sowie Arbeit in Kleingruppen am Rechner.

Termine
Datum Von Bis Raum Lehrende
1 Fr, 12. Jun. 2020 10:00 14:00 D-011D-012D-013R-031 David Christopher Mosteller
2 Mo, 24. Aug. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
3 Di, 25. Aug. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
4 Mi, 26. Aug. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
5 Do, 27. Aug. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
6 Mo, 31. Aug. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
7 Di, 1. Sep. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
8 Mi, 2. Sep. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
9 Do, 3. Sep. 2020 10:00 17:30 D-011D-012D-013R-031 David Christopher Mosteller
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Leistungs­kombination Prüfung Datum Lehrende Bestehens­pflicht
InfB-Prak Praktikum Informatik (SoSe 19) / InfB_Prak  Praktikum Funktionale Programmierung Praktikumsabschluss 3  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak Praktikum Informatik (WiSe 18/19) / InfB_Prak  Praktikum Funktionale Programmierung Praktikumsabschluss 4  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak Praktikum Informatik (SoSe 20) / InfB_Prak  Praktikum Funktionale Programmierung Praktikumsabschluss 1  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak Praktikum Informatik (WiSe 19/20) / InfB_Prak  Praktikum Funktionale Programmierung Praktikumsabschluss 2  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak/MCI Praktikum Mensch-Computer-Interaktion (SoSe 20) / MCI_PR  Praktikum Funktionale Programmierung Praktikumsabschluss 1  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak/MCI Praktikum Mensch-Computer-Interaktion (WiSe 19/20) / MCI_PR  Praktikum Funktionale Programmierung Praktikumsabschluss 2  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak/SSE Softwareentwicklungspraktikum (WiSe 19/20) / SSE_PR  Praktikum Funktionale Programmierung Praktikumsabschluss 2  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
InfB-Prak/SSE Softwareentwicklungspraktikum (SoSe 20) / SSE_PR  Praktikum Funktionale Programmierung Praktikumsabschluss 1  Praktikumsabschluss ohne Termin David Christopher Mosteller; Dr. Daniel Moldt Ja
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
Lehrende
David Christopher Mosteller