Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage (u.a.)
Die Vorlesung führt in Theorie und Praxis in die Prinzipien undKonzepte des funktionalen Programmierstils ein und spannt dabei denBogen von den Grundlagen bis zur Anwendung. In denvorlesungsbegleitenden Übungen wird am Beispielkonkreter Aufgabenstellungen praktisch vorgeführt und diskutiert, wiesich diese zur Lösung einsetzen lassen. Dabei sollen insbesondere aucheigene Lösungsvorschläge vorgestellt und zur Diskussion gestelltwerden. Im Übungsteil wird der funktionale Programmierstil anhand vonBeispielen eigenständig angewendet und eingeübt und so ein vertieftestheoretisches und praktisches Verständnis für die Konzepte undPrinzipien funktionaler Programmierung erarbeitet und erworben. AlsDemonstrations- und Implementierungssprache wird in Vorlesung undÜbung die funktionale state-of-the-art Programmiersprache Haskellverwendet.
Teil I: Einführung
Teil II: Grundlagen
Teil III: Applikative Programmierung
Teil IV: Funktionale Programmierung
Teil V: Fundierung funktionaler Programmierung
Teil VI: Weiterführende Konzepte
Teil VII: Abschluss, Ausblick
Literaturverzeichnis
Anhänge
Ausgewählte Leseempfehlungen
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 einzelnen Lernaktivitäten der Lehrveranstaltung(die Angaben Teil I bis Teil VII beziehen sich auf die entsprechenden Teileder Lehrveranstaltungsunterlagen):
Die Lehrveranstaltung beginnt mit Vorbesprechung und erstem Vortragsteil am Dienstag, den 01.10.2019, 08:15-09:45 Uhr, im Informatik-Hörsaal.
Beurteilung der Beispiele aus der Übung und schriftliche Prüfung überVorlesungs- und Übungsstoff.
Genaue Angaben zum Beurteilungs- und Prüfungsablauf sind in den Unterlagen zur Lehrveranstaltungsvorbesprechung gegeben (siehe homepage der Lehrveranstaltung).
Die Anmeldung zur Lehrveranstaltung erfolgt über TISS. Diese istmaßgeblich für die Teilnahme an der Lehrveranstaltung und unterliegtden in den Studienplänen genannten Voraussetzungen.
Nach Abschluss der Anmeldeperiode wird für die Studierenden mitvalider Anmeldung ein persönliches Benutzerkonto auf der Maschineg0.complang.tuwien.ac.at eingerichtet. Benutzerkennung und erstesLosungswort werden jedem Teilnehmer durch Nachricht an dieStandardadresse <e-Matr.Nr>@student.tuwien.ac.at mitgeteilt. Dieseserste Losungswort ist im Zuge des ersten Einbuchens auf dasBenutzerkonto durch ein selbstgewähltes neues Zugangswort zu ersetzen.