/Software Engineering Module

Provided by: Queen Mary University of London

Course Area: London

Course Code: ECS505U (module code)

Course Type: Degree (Honours)

Start date: 14/09/2020

End date: 30/06/2021

Subjects: Computer Science, Software Engineering

Price: £6,000 to £10,000

Delivery Method: Face to face

Course overview

Software Engineering is concerned with applying engineering principles to the production of software. This module provides the management principles, theoretical foundations, tools, notation and background necessary to develop and test large-scale software systems. The practical part of the module consists of lab assignments in which students use a range of relevant tools (a Java programming IDE, unit testing tool, configuration management tool, UML design tool, and project planning tool).


The aim of the module is to ensure students have the necessary understanding of the principles and tools needed to build and test large-scale software systems. In particular, it provides the necessary background for students to undertake a significant group project assignment in subsequent modules or employment.

Who is this course for

This module is a compulsory module for all undergraduate Computer Science students and has been designed in collaboration with industry partners.

What will I learn

Week 1: Introduction and Overview
Week 2: Systems Concepts and Modelling
Week 3: Introduction to OO Modelling
Week 4: Software Development Life Cycles
Week 5: Domain, Requirements and Use-Case Analysis Week 6: Static and Dynamic Modelling With UML
Week 7: Revision week
Week 8: Design Patterns
Week 9:Software Testing
Week 10: Software Quality Assurance and Metrics
Week 11: Software Project Management
Week 12: Legal, Social and Ethical Issues in Software Engineering

Visit this course

</Keep in touch>