Module and Programme Catalogue

Search site

Find information on

2024/25 Taught Postgraduate Module Catalogue

COMP5911M Advanced Software Engineering

15 creditsClass Size: 150

Module manager: Prof Leandro Soares Indrusiak
Email: L.SoaresIndrusiak@leeds.ac.uk

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2024/25

Pre-requisites

COMP2912Software Engineering Principles
COMP2913Software Engineering Project
ELEC2645Embedded Systems Project

This module is not approved as an Elective

Objectives

In this module, students will build on prior knowledge of software engineering principles, expanding it to include a more thorough understanding of what constitutes good design. They will learn how design can be improved through the use of patterns and refactoring, and they will gain a broad appreciation of the different architectural styles used in modern software.

Learning outcomes
On successful completion of this module, a student will have demonstrated the ability to:
• Understand and apply design patterns and SOLID design principles
• Use refactoring techniques, supported by good tests, to improve the design of software
• Describe different architectural styles that are in widespread use
• Identify the architectures suited to a given scenario

Skills outcomes
Software Design


Syllabus

Design patterns; SOLID design principles; architectural styles: client-server, peer-to-peer, layered, microkernel, pipe-and-filter, etc; monolithic vs microservice architectures; software components and component-based development; UML notation for modelling components and software architecture; relationship between architectural styles and design patterns; manual and IDE-driven refactoring techniques.

Teaching methods

Delivery typeNumberLength hoursStudent hours
Lecture201.0020.00
Private study hours130.00
Total Contact hours20.00
Total hours (100hr per 10 credits)150.00

Private study

Approximately 2 hours of follow-up and further reading per hour spent in lectures/labs, with the remainder being spent on exam preparation.

Opportunities for Formative Feedback

Occasional in-lecture exercises and design problems.
Short MCQ tests associated with the practical worksheets.

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
ReportDesign and Refactoring Task50.00
Total percentage (Assessment Coursework)50.00

Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated


Exams
Exam typeExam duration% of formal assessment
Open Book exam2 hr 00 mins50.00
Total percentage (Assessment Exams)50.00

The re-sit for this module is by examination only.

Reading list

The reading list is available from the Library website

Last updated: 25/09/2024 09:18:38

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019