Knowledge & Understanding:

  • Demonstrate in-depth knowledge and understanding of current best practice in the design and development of Object Orientated systems
  • Design a system using advanced object orientated principles and methods, such as Behavioural, Creational and Structural design patterns, ensuring a high level of quality and data security.
  • Implement and test Object Orientated programmes using advanced techniques ensuring a high level of quality and data security.
  • Critically evaluate the effectiveness of implemented Object Orientated applications
  • Demonstrate a professional understanding of the importance of software quality in the development of applications.

Intellectual / Professional skills & abilities:

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):