Total Credits: 10
Level: Level 2
Target Students: Part I undergraduate students in the School of Computer Science. Also available to students from other Schools with the agreement of the module convenor.This module is part of the Programming theme in the School of Computer Science. Available to JYA/Erasmus students.
|Spring||Assessed by end of Spring Semester|
Summary of Content: Building upon the introductory Functional Programming module in year one, you’ll focus on a number of more advanced topics such as: programming with effects; reasoning about programs; control flow; advanced libraries; improving efficiency; type systems; and functional pearls. You’ll spend around four hours per week in lectures and computer classes for this module.
Method and Frequency of Class:
|Activity||Number Of Weeks||Number of sessions||Duration of a session|
|Lecture||12 weeks||2 per week||1 hour|
|Computing||12 weeks||1 per week||2 hours|
Method of Assessment:
|Exam 1||75||2 hr written examination|
|Coursework 1||10||Programming exercise|
|Coursework 2||15||Programming exercise|
Dr V Capretta
Education Aims: To provide a sound basis in a range of advanced topics in functional programming, including aspects of recent and current research. More generally, the module aims to teach fundamental principles and techniques that can profitably be applied in any programming language, whether it be functional or otherwise.
Learning Outcomes: Knowledge and Understanding: A sound understanding of the theory and practice of advanced functional programming.Intellectual Skills: The ability to apply mathematical practices and tools. Professional Skills: The ability to write and reason about advanced functional programs. Transferrable Skills: The ability to use functional techniques to solve problems.
Offering School: Computer Science
Use the Back facility of your browser to return to the previous page.
Search for another module
Return to The University of Nottingham Welcome Page