New: mobile timetable rebuilt — faster, more reliable, easier to use →

ModsCT2003

Object Oriented Design Programming

Current offering — AY2026/2027 Semester 1

The object-oriented paradigm to the design of software is one major successful approach to address complexity and maintainability issues in software systems. As a student of this course, you will learn essential object-oriented concepts such as encapsulation, the separation of design from implementation, the use of inheritance and polymorphism. You will also learn good design principles for reuse, and to realise these principles using object-oriented programming languages such as Java.

Total hours per week: 2.5 hrs

AUs3.0 AUs
Grade Type
PrerequisiteCT2001(Corequisite)
Exam