Module Descriptors
ENTERPRISE APPLICATIONS (D/L)
COSE70607
Key Facts
Digital, Technology, Innovation and Business
Level 7
15 credits
Contact
Leader: Graham Mansfield
Hours of Study
Scheduled Learning and Teaching Activities: 3
Independent Study Hours: 147
Total Learning Hours: 150
Assessment
  • PORTFOLIO weighted at 100%
Module Details
Module Indicative Content
Architectures, frameworks, and design patterns for Enterprise applications.
Context and situations in which Enterprise Applications are used.
Server-side technologies using Java Enterprise Edition
Writing clients for Enterprise applications.
Manipulating a relational database using the Java Persistence API.
Module Additional Assessment Details
A portfolio consisting of
1) 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 weighted at 30% (learning outcomes 1, 2, 3 and 4).
2) A larger programming task to design, implement and test an Enterprise application. Assessed by report and demonstration. (Learning outcomes 1, 2, 3 and 4) 70% Final Component.
Module Texts
CHATTERJEE, S. and WEBBER, J. (2004) Developing Enterprise Web Services: An Architect’s Guide. Prentice-Hall. ISBN-13 978-0131401600

FOWLER, M. (2003) Patterns of Enterprise Architecture. Addison Wesley. ISBN-13 978-0321127426

FREEMAN, E. (2004) Head First Design Patterns. O’Reilly Media. ISBN 978-0596007126

GAMMA, E., HELM, R., JOHNSON, R. and VLISSIDES, J. (1994) Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN-13 978-0201633610

JENDROCK, E. et al (2014) The Java EE7 Tutorial: Volume 1: Basic Concepts. 5th Ed. Addison Wesley. ISBN-13 978-0321994929

Module Resources
Java SDK
NetBeans
ArgoUML
Module Special Admissions Requirements
Knowledge of Java is required
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 the Java SDK, you will learn how to design and develop Java enterprise applications.
On-line, telephone and email support will be provided as necessary.