Skip to main content
menu

School of Electronic Engineering and Computer Science

Functional Programming

Module code: ECS713P

Credits: 15.0
Semester: SEM1

Contact: Dr Paulo Oliva
Overlap: None
Prerequisite: None

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: 70.0% Examination, 30.0% Practical
Level: 7

Return to top