Skip to main content
Modules

Functional Programming

Module code: ECS713P

Credits: 15.0
Semester: SEM1

Contact: Dr Paulo Oliva

Recent approaches to systems programming frequently involve functional programming either overtly in the sense that they use modern functional programming languages for rapid prototyping, or more covertly in that they use techniques developed in the functional setting as a way of lending greater structure and clarity to code. This module gives a structured introduction to programming in modern industrial functional languages such as Haskell and F# and to techniques such as map-reduce and monadic programming.

Connected course(s): UDF DATA
Assessment: 45.0% Practical, 35.0% Coursework, 20.0% Examination
Level: 7

Back to top