Module and Programme Catalogue

Search site

Find information on

2019/20 Taught Postgraduate Module Catalogue

COMP5911M Advanced Software Engineering

15 creditsClass Size: 120

Module manager: Dr Nick Efford
Email: n.d.efford@leeds.ac.uk

Taught: Semester 1 View Timetable

Year running 2019/20

Pre-requisite qualifications

COMP2931 Software Engineering or ELEC2645 Embedded Systems Project

Pre-requisites

COMP2931Software Engineering
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
Group learning351.0035.00
Lecture201.0020.00
Practical52.0010.00
Private study hours85.00
Total Contact hours65.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.
Short MCQ tests associated with the practical worksheets.

Methods of assessment


Coursework
Assessment typeNotes% of formal assessment
EssayWritten report, 5-6 A4 pages in length15.00
Computer ExerciseProgramming Task15.00
Total percentage (Assessment Coursework)30.00

Precise weeks for the setting of coursework cannot be given as adjustment may be necessary depending on a number of factors – e.g., in order to smooth out peaks in student workload. However, we would typically expect one assignment to be set in Week 2 or 3 of Semester 1 and the other to be set in Week 6 or 7 of Semester 1.


Exams
Exam typeExam duration% of formal assessment
Open Book exam2 hr 70.00
Total percentage (Assessment Exams)70.00

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

Reading list

The reading list is available from the Library website

Last updated: 05/11/2019 08:50:07

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019