Course overview
Translate a problem description into a robust object-oriented program covering classes, objects, inheritance, polymorphism and object-oriented techniques.
- Object-Oriented Programming Foundations
- Object-Oriented Techniques and Design
- Robust Programming and Data Handling
Course learning outcomes
- Convert a problem statement into an object-oriented design.
- Apply Object-Oriented principles and techniques to solve problems.
- Analyse the behaviour of object-oriented programs.
- Develop programs using Model Driven Development.
- Test and debug to correct code defects.
- Apply industry programming standards for software development.
Degree list
The following degrees include this course