CAZ201 Object-Oriented Programming and Design


This unit will not be available for enrolment until 2027. Details including the unit outline and fee information will be available from October 2026.

Unit code:CAZ201
Prerequisite(s):IFB104 or ITD104 or MZB126 or MZB127 or EGD126 or MXB103 or EGB103 or EGD103
Antirequisite(s):ITD121
Equivalent(s):CAB201
Credit points:12
TimetableDetails in HiQ, if available
Availabilities  ​
Singapore
Amity Teaching Period - 1
This unit builds on foundational programming skills introduced in IFB104, EGB103, or MZB126, where you learned to create algorithms using sequence, selection, and iteration and applied functions for code abstraction and reuse. In this unit, these core concepts are reinforced and extended with additional abstraction techniques that help manage complexity in larger software systems. You will also be introduced to object-oriented principles that organise solutions around classes - a real world representation of objects. This approach achieves a flexible architecture to evolve to changing user needs. This unit prepares you for more advanced programming units.