CAB402 Programming Paradigms


To view more information for this unit, select Unit Outline from the list below. Please note the teaching period for which the Unit Outline is relevant.


Unit code:CAB402
Prerequisite(s):(CAB201 or ITD121) and (CAB203 or CAB220 or DSB100)
Credit points:12
TimetableDetails in HiQ, if available
Availabilities  
Gardens Point
Semester 1
Online
Semester 1
CSP student contribution  $1,118
Domestic tuition unit fee  $4,104
International unit fee  $4,788
This advanced unit exposes you to special-purpose programming languages that operate under different paradigms than the conventional "imperative" languages you have used in the course so far. This unit will expose you to new ways of thinking about and expressing software solutions, exploring advanced programming language constructs, principles for the sound design of new languages and how they evolve. The unit provides both a deep theoretical foundation for programming languages by abstracting them to basic mathematical forms as well as showcasing practical application of those advanced principles for software development in the real world.