Research Group Computer Science 2  Dept. of Computer Science RWTH

Functional Programming

(V3 + Ü2, Summer Semester 2026)

LuFG Informatik 2
Type Times/RoomInstructor
Lecture (3)Mon 12:30 - 14:00 AH 2 (starting on April 20) Prof. Dr. Jürgen Giesl
 Tue 16:30 - 18:00 AH 1 
Exercise (2)Fri 14:30 - 16:00 AH 2 Jan-Christoph Kassing
TutorialsWed 14:30 - 16:00 AH 5 TBA
Thu 08:30 - 10:00 AH 1 TBA
Thu 16:30 - 18:00 AH 1 TBA

If you have any questions, please contact Jan-Christoph Kassing via Kassing(at)cs(dot)rwth-aachen(dot)de.

Registration and Moodle Learning Environment


Language

The course is given in English.

Course Notes and Videos


Contents

The course gives an introduction to functional programming using the language Haskell. Moreover, we will discuss models for the semantics and the implementation of functional languages. This also includes techniques for type checking and type inference.

Area

Theoretical Computer Science, Theoretical Foundations of SSE (Core Subjects)


Haskell

In the course, we use the functional programming language Haskell. Information on Haskell can be found on the Haskell home page www.haskell.org. To interpret or compile Haskell programs, one can use the Glasgow Haskell Compiler (GHC). For the lecture, we recommend the interactive mode of the GHC (called GHCi). Haskell can be downloaded here and a simple Windows GUI for GHCi is here.


References


 Research Group Computer Science 2  Dept. of Computer Science RWTH