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|
ECM2419, ECM2415 or equivalent
|Duration of module:||
Duration (weeks) - term 1: |
0Duration (weeks) - term 2:
11Duration (weeks) - term 3:
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 Activities||Guided independent study||Placement / study abroad|
Details of learning activities and teaching methods
|Category||Hours of study time||Description|
|Scheduled learning and teaching activities||18||Lectures|
|Scheduled learning and teaching activities||4||Workshops|
|Guided independent study||30||Individual assessed work|
|Guided independent study||98||Guided independent study|
|Form of assessment||Size of the assessment (eg length / duration)||ILOs assessed||Feedback method|
Summative assessment (% of credit)
|Coursework||Written exams||Practical exams|
Details of summative assessment
|Form of assessment||% of credit||Size of the assessment (eg length / duration)||ILOs assessed||Feedback method|
|Written exam closed book||70||2 hours||1, 3, 4, 5, 6, 7, 9||None|
|Coursework assignment 1||15||15 hours||2||Written|
|Coursework assignment 2||15||15 hours||2, 3, 7, 8, 10||Written|
Details of re-assessment (where required by referral or deferral)
|Original form of assessment||Form of re-assessment||ILOs re-assessed||Timescale for re-assessment|
|All above||Written exam (100%)||All||August Ref/Def period|
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.
- remote method invocation (RMI);
- enterprise java beans (EJB);
- 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?
Last revision date