Enterprise Computing

Module description

The vast majority of businesses now rely upon well-designed, functional, efficient and secure IT systems to carry out their day to day operations and to guide their business strategy.  This module introduces you to the techniques required to enable the development of systems that can operate across multiple sites, perhaps even multiple countries, in a secure and efficient manner.   In addition, the module highlights the  issues and opportunities that can arise from the creation and storage of large-scale datasets.  This module will be appropriate for any student interested in the development of enterprise-level software who is studying a programme with significant programming content.

Full module specification

Module title:Enterprise Computing
Module code:ECM3408
Module level:3
Academic year:2014/5
Module lecturers:
  • Dr David Wakeling - Convenor
Module credit:15
ECTS value:



 ECM2419, ECM2415 or equivalent

Duration of module: Duration (weeks) - term 1:


Duration (weeks) - term 2:


Duration (weeks) - term 3:


Module aims

The aim of this module is to introduce you to the enterprise-level techniques used to implement large-scale distributed systems in heterogeneous environments and to consider issues such as interoperability, performance, security and persistence of information within those systems. The module also aims to provide you with an understanding of the latest internet technologies used to assist enterprises in their operation such as service-oriented architectures, web services and cloud computing.

ILO: Module-specific skills

  • 1. demonstrate an appreciation of the problems that can arise in the development of large-scale distributed information systems;
  • 2. construct concurrent and distributed computing systems using an enterprise-level model (e.g. EJB, .Net);
  • 3. explain the importance of usability, security, availability, scalability and performance, and show how these can be achieved in concurrent and distributed computing systems;
  • 4. demonstrate an appreciation of data warehousing and data mining to leverage information from stored data;
  • 5. demonstrate an appreciation of the benefits that modern computing systems can bring to enterprises;
  • 6. demonstrate knowledge of appropriate resources for keeping abreast of developments in the area.

ILO: Discipline-specific skills

  • 7. understand and use protocol specifications;
  • 8. design and implement heterogeneous systems.

ILO: Personal and key skills

  • 9. Argue for the use of computer technology in business-to-consumer and business-to-business settings
  • 10. implement systems in an enterprise-level language/model.

Learning activities and teaching methods (given in hours of study time)

Scheduled Learning and Teaching ActivitiesGuided independent studyPlacement / study abroad

Details of learning activities and teaching methods

CategoryHours of study timeDescription
Scheduled learning and teaching activities18Lectures
Scheduled learning and teaching activities4Workshops
Guided independent study30Individual assessed work
Guided independent study98Guided independent study

Formative assessment

Form of assessmentSize of the assessment (eg length / duration)ILOs assessedFeedback method
Not applicable

Summative assessment (% of credit)

CourseworkWritten examsPractical exams

Details of summative assessment

Form of assessment% of creditSize of the assessment (eg length / duration)ILOs assessedFeedback method
Written exam – closed book702 hours1, 3, 4, 5, 6, 7, 9None
Coursework – assignment 11515 hours2Written
Coursework – assignment 21515 hours2, 3, 7, 8, 10Written

Details of re-assessment (where required by referral or deferral)

Original form of assessmentForm of re-assessmentILOs re-assessedTimescale for re-assessment
All aboveWritten exam (100%)AllAugust Ref/Def period

Re-assessment notes

Referred and deferred assessment will normally be by examination. For referrals, only the examination will count, a mark of 40% being awarded if the examination is passed. For deferrals, candidates will be awarded the higher of the deferred examination mark or the deferred examination mark combined with the original coursework mark.

Syllabus plan

- interoperability;
- remote method invocation (RMI);
- enterprise java beans (EJB);
- Microsoft;
- NET framework;
- service-oriented architecture (SOA);
- WEB services;
- cloud computing;
- data warehousing;
- data mining and analytics.

Indicative learning resources - Basic reading

Enterprise JavaBeans,Monson-Haefel, R,4th,O'Reilly,2004,001.6424/JAV MON,0-596-00530-X

Web Services: Concepts, Architectures and Applications,Alonso, Gustavo; Casati, Fabio; Kuno, Harumi and Machiraju, Vijay,Springer-Verlag,2004,001.64404 ALO,3-540-44008-9

Module has an active ELE page?


Origin date


Last revision date