Modules
Courses / Modules / COMP2312 Programming III

Programming III

When you'll study it
Semester 1
CATS points
15
ECTS points
7.5
Level
Level 5
Module lead
Nicholas Gibbins
Academic year
2026-27

Module overview

This module aims to introduce students to recursion and to the principles of recursive, applicative and functional programming. In it, they will use various functional abstractions to control the complexity of programming, and will use abstraction mechanisms in programming. They will also study the principles of program evaluation and explore the evaluation mechanism.