Course overview
To apply the principles of object oriented software development to the translation of a problem description into a robust object oriented program.
Course learning outcomes
- Apply strategies (problem-solving techniques) to conceptualise problems and formulate a solution, including mapping the solution to classes within a programming language
- Understand and apply concepts of inheritance and polymorphism
- Debug and fix code defects
- Apply international coding style standards
- Communicate appropriately with professional colleagues through source code documentation