Funktionale Programmierung W22/23
to Whiteboard Site

Description

Link zum Mattermost

Emailadressen der Tutor:innen

Jonah Brüchert  <jonahbeneb02@zedat.fu-berlin.de>
Fabian Halama   <fabiah94@zedat.fu-berlin.de>
Rashid Harvey   <rh0457fu@zedat.fu-berlin.de>
Jonas Schäfer   <jschaefer@zedat.fu-berlin.de>
Lukas Schenkel  <lukas47@zedat.fu-berlin.de>
Lennart Schütte <lennas02@zedat.fu-berlin.de>

Grundlagen der Berechenbarkeit:

  • Lambda-Kalkül
  • primitive Rekursion
  • µ-Rekursion

Einführung in die Funktionale Programmierung (Haskell):

  • Syntax (Backus-Naur-Form)
  • primitive Datentypen, Listen, Tupel, Zeichenketten
  • Ausdrücke, Funktionsdefinitionen, Rekursion und Iteration
  • Funktionen höherer Ordnung, Polymorphie
  • Typsystem, Typherleitung und –überprüfung
  • Algebraische und abstrakte Datentypen
  • Ein- und Ausgabe
  • Such- und Sortieralgorithmen

Beweisen von Programmeigenschaften:

  • Termersetzung
  • strukturelle Induktion
  • Terminierung

Implementierung und Programmiertechnik:

  • Auswertungsstrategien für funktionale Programme
  • Modularer Programmentwurf

 

Literatur

 

  • Graham Hutton: Programming in Haskell, Cambridge University Press, 2007
  • Bird, R./Wadler, Ph.: Einführung in Funktionale Programmierung, Hanser Verlag, 1982
  • Hans Hermes: Aufzählbarkeit, Entscheidbarkeit, Berechenbarkeit, Springer-Verlag 1978
Basic Course Info

Course No Course Type Hours
19300001 Vorlesung 4
19300004 Seminar am PC 2

Time Span 19.10.2022 - 06.04.2023
Instructors
Katharina Klost

Study Regulation

0086c_k150 2014, BSc Informatik (Mono), 150 LPs
0086d_k135 2014, BSc Informatik (Mono), 135 LPs
0087b_k90 2009, BSc Informatik (Kombi), 90 LPs
0087d_k90 2015, BSc Informatik (Kombi), 90 LPs
0088b_m60 2006, BSc Informatik (Kombi), 60 LPs
0088d_m60 2015, MSc Informatik (Kombi), 60 LPs
0396b_MA120 2015, MSc Wirtschaftsinformatik (Mono), 120 LPs
0496a_MA120 2016, MSc Computational Science (Mono), 120 LPs
0521a_m25 2018, Modulangebot Schwerpunktstudium Natur, 25 LPs
0525a_m10 2017, BSc Geist und Kultur (Mono), 10 LPs

Funktionale Programmierung W22/23
to Whiteboard Site

Main Events

Day Time Location Details
Monday 10-12 T9/Gr. Hörsaal 2022-10-24 - 2023-02-13
Wednesday 10-12 T9/Gr. Hörsaal 2022-10-19 - 2023-02-15

Accompanying Events

Day Time Location Details
Monday  8-10 T9/055 Seminarraum Rashid Harvey
Monday 12-14 T9/055 Seminarraum Fabian Halama
Monday 12-14 T9/053 Seminarraum Jonah Benedict Brüchert
Monday 14-16 T9/053 Seminarraum Marc Lennart Schütte
Tuesday  8-10 T9/053 Seminarraum Jonas Schäfer
Wednesday  8-10 T9/055 Seminarraum Rashid Harvey
Wednesday 12-14 T9/049 Seminarraum Jonas Schäfer
Wednesday 12-14 T9/051 Seminarraum Jonah Benedict Brüchert
Wednesday 12-14 A3/SR 119 Fabian Halama
Wednesday 14-16 T9/049 Seminarraum Marc Lennart Schütte
Wednesday 14-16 T9/053 Seminarraum Lukas Jerôme Schenkel
Thursday  8-10 T9/051 Seminarraum Lukas Jerôme Schenkel

Funktionale Programmierung W22/23
to Whiteboard Site

Most Recent Announcement

:  

Currently there are no public announcements for this course.


Older announcements

Funktionale Programmierung W22/23
to Whiteboard Site

Currently there are no resources for this course available.
Or at least none which you're allowed to see with your current set of permissions.
Maybe you have to log in first.