Enhance your programming skills using an object-oriented approach through the creation of classes, instantiation of objects, operator overloading, message passing and abstraction.
|Prerequisites and Restrictions|| You must satisfy the following requirement(s):
|Available semesters||Semester 2 2023|
What you will learn
After successfully completing this course, you'll be able to:
- Construct programmes for complex problems using OOP features such as classes, encapsulation, inheritance and polymorphism
- Apply object-oriented design in the construction of software
- Choose appropriate software testing strategies
- Refactor and refine code for programmes developed using OOP language using best practices.
Associate Professor Patricia Anthony
School of Landscape Architecture[email protected]