Lecture-22 hours
Supervised time in studio/workshop-11 hours
Guided independent study-167 hours Total: 200 hours
Exclusions
Description
This module develops practical programming skills in a typed 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:
Present the basic ideas of functional programming language
Demonstrate the main elements of good functional programming style.
Illustrate some of the uses and applications of functional programming.
Understand and apply more advanced features of typed functional programming.