Module Descriptors
OBJECT ORIENTED SOFTWARE SYSTEMS DEVELOPMENT (D\L)
COSE70480
Key Facts
Faculty of Computing, Engineering and Sciences
Level 7
15 credits
Contact
Leader: Nicholas Shulver
Hours of Study
Scheduled Learning and Teaching Activities: 3
Independent Study Hours: 147
Total Learning Hours: 150
Assessment
  • PORTFOLIO weighted at 30%
  • ASSIGNMENT weighted at 70%
Module Details
Module Indicative Content
Key OO 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 trends and latest developments in object orientated technology.
Module Additional Assessment Details
100% in course assessment.

Assignment weighted at 70%. (Learning outcomes 1, 2 and 3). In course assessment, 3000 words written design and user manual for a business scenario.

A portfolio weighted at 30% (learning outcomes 1, 2 and 3). A variety of tasks will be undertaken which can be built up into an on-line portfolio. Short tests administered through Blackboard will be used where appropriate.
Module Learning Strategies
On-line materials will exemplify topical issues and best practice case studies.
The practical nature of the module is emphasised by the provision of practical portfolio tasks and an assignment which reflects all the elements of the module.
Using the capabilities of a browser on the Internet, you will learn how to develop using OO techniques. Appropriate software applications for supporting OO development will be used.
On-line, telephone and email support will be provided as necessary.

Within this module you will be introduced to and/or be able to develop your:
- Intellectual skills
- Problem solving
- Personal skills for Lifelong Learning
Module Special Admissions Requirements
None.
Module Texts
BENNETT, McROBB and FARMER (4th Edition) Object Oriented Systems and Design, using UML McGraw Hill ISBN 978007712536-3
Design Patterns, Gamma E, Helm R, johnson R, Vlissides J, 1995 Addison Wesley ISBN 0-201-63361-2
Java How to Program, Deitel H, Deitel P, 2007 Prentice Hall. ISBN 0-13-222220-5

For other texts refer to module website.
Module Resources
Access to the online library
Module website via Blackboard VLE
Access to Internet
UML modelling tool e.g. ArgoUML
Object-oriented language and environment e.g. Java with Eclipse IDE.
Appropriate server-side support e.g. Apache Tomcat