Die Studierenden erhalten in Theorie und Praxis ein breites undtiefes Verständnis fortgeschrittener Konzepte und Prinzipienfunktionaler Programmierung und ihrer Anwendungen und sind befähigt,diese in bekannten und unbekannten Anwendungskontexten kompetent undangemessen einzusetzen.
Die Lehrveranstaltung vermittelt in Theorie und Praxisfortgeschrittene Konzepte und Prinzipien funktionaler Programmierungund ihre Anwendung. Die Vorlesung spannt dabei den Bogen vonfunktionalen Programmierprinzipien über Qualitätssicherung undfortgeschrittene Sprachkonzepte bis hin zu Anwendungen. Regelmäßiggestellte Aufgaben im Übungsteil zu Problemstellungen passender Art,Größe und Schwierigkeit erlauben die vorgestellten Konzepte undPrinzipien unmittelbar und kontinuierlich praktisch zu erproben undanzuwenden und führen so zu einem profunden theoretischen undpraktischen Verständnis der vorgestellten Konzepte und Prinzipien.
Teil I: Motivation
Teil II: Programmierprinzipien
Teil III: Qualitätssicherung
Teil IV: Fortgeschrittene Sprachkonzepte
Teil V: Anwendungen
Teil VI: Erweiterungen und Ausblick
Die Vorbesprechung und daran anschließend die erste Vorlesung findenstatt am Do, den 01.03.2018, von 16:15 Uhr bis 17:45 Uhr vorauss. imFH Hörsaal 2, Freihausgebäude, Turm B, gelber Bereich, 2. OG (stattwie üblich im "Seminarraum Argentinierstr. EAEG06").
Achtung: Aufgrund von Bauarbeiten steht der SeminarraumArgentinierstr. EAEG06 im Sommersemester 2018 nicht zurVerfügung. Achten Sie daher bitte auf mögliche kurzfristige Änderungen zu Raum und Zeit der Lehrveranstaltung.
Aufteilung der ECTS-Punkte:
Der Lehrveranstaltung sind 3.0 ECTS-Punkte zugeordnet. Dieseentsprechen einem durchschnittlichen Lernaufwand von 75Stunden. Dieser durchschnittliche Lernaufwand verteilt sich infolgender Weise auf die einzelne Teile der Lehrveranstaltung:
Beurteilung von Beispielen und mündliche Prüfung. Die Gesamtnote setztsich je zur Hälfte aus der Übungsnote auf die Beispiele und der Notefür die mündliche Prüfung zusammen. Weitere Angaben zumBeurteilungs- und Prüfungsablauf finden sich auf der homepage derLehrveranstaltung.
Grundlegende Kenntnisse des funktionalen Programmierparadigmas wieetwa im Rahmen der Lehrveranstaltung LVA 185.A03 "FunkionaleProgrammierung" vermittelt, werden vorausgesetzt.