Module Descriptors
OBJECT ORIENTED SOFTWARE SYSTEMS ENGINEERING
COSE70517
Key Facts
School of Computing and Digital Technologies
Level 7
15 credits
Contact
Leader: Graham Mansfield
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 50%
  • ASSIGNMENT weighted at 50%
Module Details
Module Texts
The Unified Modelling Language User Guide, Booch G, Rumbaugh J, Jacobson, I, 1999, Addison Wesley, ISBN 0-201-57168-4
Design Patterns, Gamma E, Helm R, Johnson R, Vlissides J, 1995 Addison Wesley ISBN 0-201-63361-2
Applying UML and Patterns, 3rd Ed, Larman C, 2005, Prentice Hall. ISBN 0-13-148906-2

Language specific text:
The Complete C++ Training Course, Deitel & Deitel, Prentice Hall, 1998. ISBN 0-13-528910-6

Java How to Program, Deitel H, Deitel P, 2003 Prentice Hall. ISBN 0-13-120236-7
Module Additional Assessment Details
Coursework - 50% (assessing Learning outcomes 1 and 2)
Exam 2 hours - 50% (assessing Learning outcomes 1, 3 and 4)
Module Indicative Content
Basic concepts: object, class, state, behaviour, message passing, encapsulation, polymorphism, inheritance.
Object oriented analysis and design notations: class responsibilities, collaborations; object modelling.
Process and representation within OO methods.
In-depth experience of an OO method including analysis, design and partial implementation in a case study.
Languages to support object oriented designs, object based or object oriented.
Implementation using an OO language.
Infrastructure issues including choice of tools (including languages)
Reuse issues in object technology.
Patterns, frameworks, architectures.
Review latest developments in object orientated technology.
Module Learning Strategies
Lectures, practical exercises, tutorials, software demonstrations and videos will be used as appropriate to the material of the course.
(1:n)1 (1:20)2
Module Resources
Object-oriented Case Tool.
Object-oriented language and environment.
Module Special Admissions Requirements
None