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 |
|
Prior deliveries | |
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:
- demonstrate knowledge and critical awareness of techniques and technologies for systems integration;
- apply such knowledge to the development of a substantial system by teams of developers;
- independently research and evaluate new techniques and technologies for system integration;
- 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: |
|
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%; and
- achieve a mark of at least 40% in any components of assessment weighed ≥ 30% of the module.
Where a component comprises multiple assessments, the minimum mark applies to the overall component.