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
COMP2912 | Software Engineering Principles |
COMP2913 | Software Engineering Project |
ELEC2645 | Embedded 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 type | Number | Length hours | Student hours |
Lecture | 20 | 1.00 | 20.00 |
Private study hours | 130.00 | ||
Total Contact hours | 20.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 type | Notes | % of formal assessment |
Report | Design and Refactoring Task | 50.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 type | Exam duration | % of formal assessment |
Open Book exam | 2 hr 00 mins | 50.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 websiteLast updated: 29/04/2024 16:12:35
Browse Other Catalogues
- Undergraduate module catalogue
- Taught Postgraduate module catalogue
- Undergraduate programme catalogue
- Taught Postgraduate programme catalogue
Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD