Object Oriented Computing II


The module extends the learner's understanding of object oriented computing by providing a further details of best practice in the area of object oriented software design and development. This module supplies the learner with the skills necessary to develop mobile apps.

Learning Outcomes

  1. Develop software applications using class and package level design principles and best practice.

  2. Use object-oriented design patterns to create reusable and flexible software artefacts.

  3. Analyse a problem and apply a solution using object oriented precepts and conventions.

  4. Identify the use of design principles and patterns in commonly used open-source Application Programming Interfaces (APIs).

% Coursework 100%