Links und Funktionen
Sprachumschaltung

Navigationspfad
Sie sind hier: Startseite / Lehre / SS 2020 / Seminare zur funktionalen Programmierung


Inhaltsbereich

Seminare zur funktionalen Programmierung

Seminare für Bachelor und Master; Sabel, Vaupel

Allgemeine Regeln zur Online-Lehre

Sehr viele Lehrveranstaltungen finden während der Schließung der LMU online statt. Als Dozenten bitten wir um Nachsicht, falls Dinge nicht immer perfekt laufen und hoffen auf Ihre konstruktive Mitarbeit. In dieser Situation gelten zudem online einige Regeln, die im realen Leben ohnehin klar wären, auf die wir hier aber explizit hinweisen möchten:

  • In Live-Veranstaltungen bitten wir um einen disziplinierten Umgang mit Audio (normalerweise aus) und Bandbreite (Video nach Bedarf)

  • Die Aufzeichnung oder Weiterleitung von Veranstaltungen durch Teilnehmer sind nicht erlaubt.

  • Die Verteilung von Inhalten (Video, Audio, Bilder, PDFs, etc.) in anderen Kanälen als den vom Autor vorgesehenen ist nicht erlaubt.

Wer eine dieser Regeln verletzt, muss damit rechnen, von der fraglichen Veranstaltung ausgeschlossen zu werden und wir behalten uns weitere Schritte vor. Mit allen anderen freuen wir uns auf das gemeinsame Experiment “Online-Semester”.


Aktuelles


Inhalt

Für Bachelorstudierende:

Wir betrachten insbesondere Artikel des Journal of Functional Programming aus der Reihe 

Functional Pearls

Bei den "Perlen der der Funktionalen Programmierung" geht es um besonders elegante oder lustige Lösungen von kleinen eigenständigen Problemen mit Hilfe der Eigenheiten funktionaler Programmierung. Gut einhundert Artikel dieser Reihe aus den Jahren 1990-2018 sind online verfügbar (siehe Link) und decken eine große Bandbreite von Problemen und Lösungsansätzen ab, so dass für jede(n) Teilnehmer(in) ein passendes spannendes Thema zu finden sein sollte.

Functional pearls are elegant, instructive examples of functional programming. They are supposed to be fun, and they teach important programming techniques and fundamental design principles. They traditionally appear in The Journal of Functional Programming, and at ICFP and affiliated workshops.

Ggf. können auf Wunsch der Teilnehmer auch Themen aus dem Buch Pearls of Functional Algorithm Design von Richard Bird hinzugenommen werden.

Für Masterstudierende:

Teilnehmer bearbeiten wissenschaftliche Themen aus dem Bereich der funktionalen Programmierung und funktionalen Programmiersprachen. Diese können aus Konferenzbeiträgen der "International Conference on Functional Programming" (ICFP), des "ACM SIGPLAN International Symposium on Haskell" (Haskell), und des ACM SIGPLAN International Workshop on Type-Driven Development (TyDe) gewählt werden:

Bei entsprechender Tiefe kann als Thema auch eine der Perlen der funktionalen Programmierung gewählt werden.
Die Themenwahl wird während der Vorbesprechung mit den Betreuern abgesprochen.

Organisation

  • Umfang:  Blockseminar am Ende des Semesters, 3 verpflichtende Anwesenheitstermine: Vorbesprechung, 1Min-Blitzvorträge, Seminarvorträge
  • Vorkenntnisse: bestandene ProMo (Programmierung und Modellierung) oder vergleichbare Kenntnisse einer funktionalen Programmiersprache (OCaml, SML, Lisp, Haskell, ...)
  • Veranstalter:  Prof. Dr. David Sabel, Sarah Vaupel

Anforderungen

  • Blitzvortrag 90 Sekunden: Inhaltsübersicht, eine Folie
  • Vortrag: 30 Minuten (plus Diskussion)
  • Anwesenheit während der Seminarsitzungen
  • Ausarbeitung zum Thema (Bachelor 7.000-14.000 Zeichen, Master 20.000-30.000 Zeichen)

Zeit und Ort

  • Zeitplan und Themen werden in der verbindlichen Vorbesprechung
    am Mittwoch, den 22.04.2020 um 14 Uhr vorauss. via Online-Meeting mitden Teilnehmern festgelegt. 
    Weitere Anweisungen dazu folgen als Nachricht über uni2work.
  • Blitzvorträge: 15.05.2020 um 12 Uhr
  • Abgabe Ausarbeitung (Vorabversion): 19.06.2020
  • Abgabe Reviews: 03.07.2020
  • Seminar: 10.07.2020 und 17.07.2020 jeweils 9-18 Uhr
  • Abgabe Ausarbeitung (Endfassung): 14.08.2020

 


Themenzuordnung

Die Themenzuordnung ist im Uni2work [Bachelorseminar, Masterseminar] zu finden.

Weitere Informationen

Tipps zum Aufbau von Vorträgen und zu Präsentationstechniken:

 

Artikelaktionen


Funktionsleiste