Module code: ECS713P
Teaching Staff: Paulo Oliva
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