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

2018-19

Module

Software Abstractions and Systems Integration

Code

COMP0102

Module delivery

1819/A7U/T2/COMP0102 Masters (MEng)

Related deliveries

1819/A7P/T2/COMP0102 Postgraduate

Prior deliveries

COMPM022

Level

Masters (MEng)

FHEQ Level

L7

FHEQ credits

15

Term/s

Term 2

Module leader

Letier, Emmanuel

Contributors

Letier, Emmanuel

Mohamedally, Dean

Module administrator

Ball, Louisa

Aims

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:

  • MEng Computer Science (International Programme) (Year 4)
  • MEng Computer Science (Year 4)
  • MEng Mathematical Computation (International Programme) (Year 4)
  • MEng Mathematical Computation (Year 4)

Prerequisites:

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:

Content

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

An indicative reading list is available via http://readinglists.ucl.ac.uk/departments/comps_eng.html.

Delivery

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.

Assessment

This module delivery is assessed as below:

#

Title

Weight (%)

Notes

1

Individual report

50

 

2

Group report

50

LSA resit would be via an Individual Report.

In order to pass this Module Delivery, students must:

  • achieve an overall weighted Module mark of at least 50.00%;

AND, when taken as part of MEng Computer Science and MEng Mathematical Computation:

  • achieve a mark of at least 40.00% in any Components of assessment weighed ≥ 30% of the module.

Where a Component comprises multiple Assessment Tasks, the minimum mark applies to the overall component.