703139 VU Advanced Functional Programming
winter semester 2025/2026 | Last update: 15.09.2025 | Place course on memo listGraduates of this module know advanced concepts of functional programming. They are capable to solve larger programming tasks using functional programming. Moreover, they know how to extend their knowledge in this area without further guidance.
The course covers the following topics using the functional programming language Haskell.
- types and type-inference
- functors and monads
- parsing
- error handling
- concurrent programming
- profiling
- functional data structures
presentation; presentation of exercise tasks by students
Continuous assessment based on regular written and oral contributions. A written test is offered at the end of the course.
Bryan O'Sullivan, John Goerzen and Don Steward. Real World Haskell. O'Reilly.
Basic functional programming skills, e.g., required via LVA 703024 "Functional Programming".
Allocation of places in courses with a limited number of participants (PS, SE, VU, PJ)
In courses with a limited number of participants, course places are allocated as follows:
1. Students for whom the study duration would be extended due to the postponement are to be given priority.
2. If the criteria in no. 1 do not suffice, first, students for whom this course is part of a compulsory module are to be given priority, and second, students for whom this course is part of an elective module.
3. If the criteria in no. 1 and 2 do not suffice, the available places are drawn by random.
- SDG 4 - Quality education: Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all.
- SDG 9 - Industry, Innovation, and Infrastructure: Build resilient infrastructure, promote inclusive and sustainable industrialization, and foster innovation.
|
Group 0
|
||||
|---|---|---|---|---|
| Date | Time | Location | ||
|
Wed 2025-10-08
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-10-15
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-10-22
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-10-29
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-11-05
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-11-12
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-11-19
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-11-26
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-12-03
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2025-12-10
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2026-01-07
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2026-01-14
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2026-01-21
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |
|
Wed 2026-01-28
|
11.00 - 13.30 | SR 12 SR 12 | Barrier-free | |