115378
Demonstrate an understanding of advanced object-oriented programming
SPECIFIC OUTCOME 1
Demonstrate an understanding of inheritance in object oriented programming (OOP).
ASSESEMENT CRITERIA
- The demonstration identifies situations from real-life problems where inheritance is applicable.
- The demonstration implements inheritance in OOP language.
115378
Demonstrate an understanding of advanced object-oriented programming
Understanding Inheritance in Object-Oriented Programming (OOP)



SPECIFIC OUTCOME 2
Demonstrate an understanding of polymorphism in object oriented programming (OOP).
ASSESEMENT CRITERIA
- The demonstration identifies situations from real-life problems where polymorphism is applicable.
- The demonstration implements polymorphism in OOP language.



SPECIFIC OUTCOME 3
Analyse problem situations to plan an OOP implementation.
ASSESEMENT CRITERIA
- The analysis describes basic UML standards to identify classes.
- The analysis identifies base and sub-classes in a problem situation.
- The analysis identifies polymorphism in a problem situation.
- The analysis identifies inter-class communication in a problem situation.


SPECIFIC OUTCOME 3
Analyse problem situations to plan an OOP implementation
ASSESEMENT CRITERIA
- The analysis describes basic UML standards to identify classes.
- The analysis identifies base and sub-classes in a problem situation.
- The analysis identifies polymorphism in a problem situation.
- The analysis identifies inter-class communication in a problem situation.


















