Advanced Object Oriented Software Development
Description
The module extends the learner's understanding of object oriented development by providing a foundation of best practice in the area of object oriented software design.
Learning Outcomes
Develop software applications using class and package level design principles and best practice.
Use object-oriented design patterns to create reusable and flexible software artefacts.
Analyse a problem and apply a solution using object oriented precepts and conventions.
Identify the use of design principles and patterns in commonly used open-source Application Programming Interfaces (APIs).
Credits
05
% Coursework
100%