Studierende erlernen und üben die Grundlagen der Funktionalen Programmierung. Sie lernen Listengeneratoren,
Funktionen höherer Ordnung und algebraische Datentypen kennen und üben deren praktische Anwendung. Darü-
ber hinaus erarbeiten sie sich Funktionen höherer Ordnung und fortgeschrittene Funktionale Konzepte (z. B. Mo-
naden, Funktoren) und wenden diese an. Zudem erarbeiten sie sich die Analyse von Funktionalen Programmen.
Sie die Möglichkeiten der Interaktion in Funktionaler Programmierung und erlernen Funktionale
Datentypen und üben dessen praktische Anwendung