Funktionale Programmierung
Funktionale Programmierung | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Organisationseinheit Freie Universität Berlin/Mathematik und Informatik/Informatik |
|||||||||||
Bereich
|
|||||||||||
Zugangsvoraussetzungen Konzepte der Programmierung |
|||||||||||
Qualifikationsziele Die Studierenden beschreiben grundlegende und fortgeschrittene Konzepte der funktionalen Programmierung. Sie implementieren Algorithmen und Datenstrukturen mit Hilfe von Konzepten der funktionalen Programmierung. Sie analysieren funktionale Programme bezüglich ihrer Korrektheit und Laufzeit und entwickeln komplexe funktionale Programme mit Nebenwirkungen. |
|||||||||||
Inhalte 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. Monaden, Funktoren) und wenden diese an. Zudem erarbeiten sie sich die Analyse von Funktionalen Programmen. Zuletzt diskutieren sie die Möglichkeiten der Interaktion in Funktionaler Programmierung und erlernen Funktionale Datentypen und üben dessen praktische Anwendung. |
|||||||||||
Lehr- und Lernformen | Aktive Teilnahme | ||||||||||
Vorlesung 2 SWS Teilnahme empfohlen |
- |
||||||||||
Übung 2 SWS verpflichtete Teilnahme |
Moderieren von Teilen des Tutoriums |
||||||||||
Aufwand
|
|||||||||||
Modulprüfung Mündliche Prüfung (ca. 20 Minuten) oder Klausur (90 Minuten); die Klausur kann auch in Form einer elektronischen Prüfungsleistung (90 Minuten) durchgeführt werden. |
|||||||||||
Differenzierte Bewertung differenzierte Bewertung |
|||||||||||
Modulsprache Deutsch |
|||||||||||
Arbeitsaufwand (Stunden) 180 |
|||||||||||
Leistungspunkte (LP) 6 |
|||||||||||
Dauer des Moduls Ein Semester |
|||||||||||
Häufigkeit des Angebots Jedes Wintersemester |
|||||||||||
Verwendbarkeit Bachelorstudiengang Informatik, Bachelorstudiengang Informatik für das Lehramt, 30-Leistungspunkte-Modulangebot Informatik im Rahmen anderer Studiengänge, 60-Leistungspunkte-Modulangebot Informatik im Rahmen anderer Studiengänge, Masterstudiengang für das Lehramt an Integrierten Sekundarschulen und Gymnasien, Masterstudiengang für das Lehramt an Integrierten Sekundarschulen und Gymnasien mit dem Profil Quereinstieg |
|||||||||||
Abänderung in der Modulbeschreibung
|
|||||||||||
Querverweis zu anderen Studien/Prüfungsordnungen mit dem gleichen Titel |