After the course, the student:
- can write programs using an advanced functional programming language (in the case of this course, Haskell)
- knows some of the strengths of the functional programming approach,
- knows some of the modern developments of programming,
- can apply functional programming approach to facilitate software development.