Course overview
The aim of this course is to translate a problem description into a robust object oriented program. The aim of this course is topics covered in this course include: the programming environment, object oriented approaches to program design and development, object concepts and class design, testing, inheritance and polymorphism, and exceptions.
Course learning outcomes
- Convert a problem statement into an object oriented solution.
- Use inheritance and polymorphism to solve problems.
- Debug and fix code defects.
- Apply international coding style standards.
- Plan and conduct testing of software.
- Analyse and explain the behaviour of object oriented programs.
Degree list
The following degrees include this course