This course gives a theoretical and practical introduction to functional programming in modern strongly typed languages. We will study in depth the notions of algebraic data types, higher-order functions, polymorphism, and side-effects. Projects are realized in Haskell, but concepts presented in the course can be applied in many other languages including OCaml and Python.
CSC_3F001_EP - Functional Programming (2025-2026)
Enrolment options
Guests cannot access this course. Please log in.