LEARNING OUTCOMES
The Student Will
|
| | |
C | 1 | Describe the basic concepts and vocabulary of object-orientation. |
|
|
|
C | 2 | Describe the differences between ‘behaviour driven’ (i.e. object-oriented) systems and ‘data driven’ (i.e. procedural) systems. Describe the advantages that object-orientation is meant to achieve and the problems which may arise when mixing object-orientation and other methodologies. |
|
|
|
C | 3 | Describe the methods and techniques for; object-oriented analysis and modelling, dynamic object-oriented analysis and modelling, and of object-orientation systems design. Explain the importance of patterns in object-oriented development and describe common object-oriented design patterns. |
|
|
|
A | 4 | Explain the methods and techniques of designing a class hierarchy of objects, explain the inheritance of data and methods for objects within a class hierarchy and design class hierarchy structures demonstrating these design methods. |
|
|
|
C | 5 | List the current object-oriented languages used in a commercial environment and contrast the critical differences of the languages listed. |
|
|
|
C | 6 | Describe current and possible future uses of object-oriented techniques, including transition from one methodology to another, and describe a commercial organisation that uses object-orientation. |