COMP0102 Software Abstractions and Systems Integration

This database contains the 2018-19 versions of syllabuses.

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Academic session



Software Abstractions and Systems Integration



Module delivery

1819/A7P/T2/COMP0102 Postgraduate

Related deliveries

1819/A7U/T2/COMP0102 Masters (MEng)

Prior deliveries




FHEQ Level


FHEQ credits



Term 2

Module leader

Letier, Emmanuel


Letier, Emmanuel

Mohamedally, Dean

Module administrator

Nolan, Martin


Students will develop skills and knowledge to design, implement and integrate large-scale software systems from heterogeneous components and services. Emphasis will be put on fundamental principles and practical issues of system integration projects. Students will also develop essential research skills needed to stay at the leading edge of software development throughout their career.

Learning outcomes

On successful completion of the module, a student will be able to:

  1. demonstrate knowledge and critical awareness of techniques and technologies for systems integration;
  2. apply such knowledge to the development of a substantial system by teams of developers;
  3. independently research and evaluate new techniques and technologies for system integration;
  4. communicate their evaluation to a variety of stakeholders in a professional environment.

Availability and prerequisites

This module delivery is available for selection on the below-listed programmes. The relevant programme structure will specify whether the module is core, optional, or elective.

In order to be eligible to select this module as optional or elective, where available, students must meet all prerequisite conditions to the satisfaction of the module leader. Places for students taking the module as optional or elective are limited and will be allocated according to the department’s module selection policy.

Programmes on which available:

  • MSc Financial Systems Engineering
  • MSc Software Systems Engineering


In order to select this module, students must have practical experience of software design, programming, testing and debugging, at least equivalent to FHEQ Level 6 (Undergraduate Year 3);

And, it is recommended that students should have taken in Term 1:


  • Agile development practices: working with user stories, agile architecture, agile testing

An indicative reading list is available via


The module is delivered through a combination of lectures, problem-based and self-directed learning. It involves software development activities where students will work in small groups on a substantial system integration project for a client. Lectures and reading materials will be provided to facilitate these activities and reflect on the work done.


This module delivery is assessed as below:



Weight (%)



Individual report




Group report


LSA resit would be via an Individual Report.

In order to pass this module delivery, students must achieve an overall weighted module mark of 50%.