Core Module Information
Module title: Enterprise Computing

SCQF level: 11:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET11509
Module leader: Xiaodong Liu
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

There are no pre-requisites for this module to be added

Description of module content:

The module investigates and applies a set of emerging technologies for the efficient and effective development of large-scaled dynamic enterprise computing systems. Firstly, this involves Software Reuse (its concept, benefits, existing problems, and available technologies), then the module will focus on Component-based Software Engineering (CBSE) covering component mining, qualification, adaptation, integration, and update. Service-Oriented Architecture and Microservice will be viewed as the latest form of reusable components, which is the next key methodology to be taught as a key solution for the development of enterprise systems. Finally, the module will discuss how to deploy large-scaled enterprise systems into cloud envioronments so as to get the best advantages provided by this popular technology.

Learning Outcomes for module:

Upon completion of this module you will be able to

LO1: Design a new system with suitable existing software components in an integration-compliant architecture.

LO2: Construct such a system by integrating the selected components with necessary adaptation, and then test the new system.

LO3: Achieve more efficient development via design patterns and software product lines.

LO4: Critically evaluate the most effective reuse technologies for efficient development of large-scale software systems.

Full Details of Teaching and Assessment
2024/5, Trimester 2, In Person,
VIEW FULL DETAILS
Occurrence: 002
Primary mode of delivery: In Person
Location of delivery: MERCHISTON
Partner:
Member of staff responsible for delivering module: Xiaodong Liu
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)NESH Description
Face To Face Lecture 22 The lectures will present and explain a comprehensive set of the state-of-art knowledge and skills on component-based design and development, SOA, microservice and cloud computing. These knowledge and skills are widely used in the current industry and research, and will improve your skillset and employabilty significantly.
Face To Face Practical classes and workshops 22 Two hours each week are devoted to in-class hands-on work with the component-based methodology, service-oriented architecture, microservices and cloud computing you learn in the module. The practical sessions will also provide support and continuous feedback on the coursework. During the practicals, students will have the opportunity to work on their coursework, show their draft work to the tutors and receive instant feedback from the tutors as a continuous learning cycle.
Face To Face Tutorial 4 Tutorials will be interactive and discussion-based. They will give the students the opportunity to present their questions and contribute to the discussion with their knowledge and expertise.
Face To Face Centrally Time Tabled Examination 2 You will take an online centrally time tabled exam to show your mastery of the knowledge and skills taught in the module.
Online Guided independent study 135 Outside the class time, you are expected to do independent study to digest the taught knowledge and practise the related skills. This might include additional work on the coursework, practise with the tools and techniques and wider reading.
Online GROUPIND_STUDY 15 You are expected to collaborate with the other students in your team outside of scheduled class time when digesting the module content and working on the coursework.
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words Description
Centrally Time Tabled Examination 50 1~2~3~4 Exam Period HOURS= 2 hours Students will take an online centrally time tabled exam to show your mastery of the knowledge and skills taught in the module. The exam will be design/discussion/analysis focused to reflect the MEng level of skills taught in this module.
Practical Skills Assessment 50 1~2~3~4 Week 12 HOURS= 50 hours Students will do coursework as the practical skills assessment. The coursework will involve the design and development of an enterprise system with the component-based methodology, SOA, microservices and cloud computing technologies. A prototype will be required as a means of verification and evaluation of the design.
Component 1 subtotal: 50
Component 2 subtotal: 50
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader