This unit describes the skills and knowledge required to undertake intermediate level programming tasks using an object-oriented programming language.
It applies to software developers in a variety of fields who are required to produce programs in object-oriented languages.