If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LI Functional Programming
School
Computer Science
Department
Computer Science
Module Code
06 25344
Module Lead
Level
Intermediate Level
Credits
10
Semester
Semester 1
Pre-requisites
Co-requisites
Restrictions
Pre-requisite module: Elements of Functional Computing
Exclusions
Description
This module will develop practical programming skills in a modern functional programming language. It will strengthen the algorithmic and design skills of the students, within the functional framework, and will introduce them to some advanced programming language features.
Learning Outcomes
By the end of the module students should be able to:
demonstrate practical understanding of a wide range of recursive types
demonstrate practical understanding of infinite data structures
demonstrate practical understanding of lazy programming
Assessments: 50% Continuous Assessment and 50% Examination (CT) (The continuous assessment and exam will be internal hurdles, students must pass both in order to pass the module)..