2022/23 Taught Postgraduate Module Catalogue
COMP5911M Advanced Software Engineering
15 creditsClass Size: 150
Module manager: Dr Nick Efford
Taught: Semester 1 (Sep to Jan) View Timetable
Year running 2022/23
|COMP2912||Software Engineering Principles|
|COMP2913||Software Engineering Project|
|ELEC2645||Embedded Systems Project|
This module is not approved as an Elective
ObjectivesIn 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.
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
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.
|Delivery type||Number||Length hours||Student hours|
|Private study hours||130.00|
|Total Contact hours||20.00|
|Total hours (100hr per 10 credits)||150.00|
Private studyApproximately 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 FeedbackOccasional in-lecture exercises.
Short MCQ tests associated with the practical worksheets.
Methods of assessment
|Assessment type||Notes||% of formal assessment|
|Essay||Written report, 5-6 A4 pages in length||15.00|
|Computer Exercise||Programming Task||15.00|
|Total percentage (Assessment Coursework)||30.00|
Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated
|Exam type||Exam duration||% of formal assessment|
|Open Book exam||2 hr||70.00|
|Total percentage (Assessment Exams)||70.00|
The re-sit for this module is by examination only.
Reading listThe reading list is available from the Library website
Last updated: 01/06/2022 16:59:02
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