You are in: Home > Faculties & Schools > Computing, Engineering & Technology > Subjects & Courses > CE00204-7 Object Orientated Software Systems Engineering
CE00204-7 Object Orientated Software Systems Engineering
This module will provide the student with an in-depth knowledge of object orientated analysis and design technologies as well as giving them the skills to implement a design in an object-orientated language. Issues such as patterns, frameworks and architectures will be discussed. Specifically it will focus: Basic concepts: object, class, state, behaviour, message passing, encapsulation, polymorphism, and inheritance. Object oriented analysis and design notations: class responsibilities, collaborations, object modeling. Languages to support object oriented designs, object based or object oriented. Implementation using an OO language.












