Modules
Courses / Modules / COMP2209 Programming III

Programming III

When you'll study it
Semester 1
CATS points
15
ECTS points
7.5
Level
Level 5
Module lead
Julian Rathke
Academic year
2025-26

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 via a meta-circular evaluator.

Linked modules

Pre-requisites: COMP1202 AND COMP1206