Professional Documents
Culture Documents
CN7021 - Advanced Software Engineering
CN7021 - Advanced Software Engineering
CN7021 - Advanced Software Engineering
Credit: 30
ECTS credit: 15
Pre-requisite: None Pre-cursor: None
This module provides students with conceptual knowledge in the analysis, design and validation of
software systems. The module covers all stages of the software development process from
requirements through to modelling, design and testing and project management techniques for
managing this process. The module also provides students with practical experience on designing and
developing software using an appropriate methodology.
This module will be able to demonstrate at least one of the following examples/ exposures
Knowledge
1. Relate and describe current software engineering methodologies from requirements to validation.
2. Demonstrate a critical understanding of state-of-the-art software engineering methodologies.
3. Demonstrate understanding of some of the key legal, social, and ethical issues facing software
engineers.
Thinking skills
4. Critically evaluate, select and apply software engineering methodologies for problem solving and
software project development (COI).
5. Design and implement a software project from requirements definition to testing, including project
and risk management within a commercial context (DP).
8. Employ appropriate techniques for assessing software projects (EID, SID, CID).
Lectures, tutorials, and practicals. Extensive use will be made of the University’s virtual learning
environment. Feedback will be provided throughout the module in the form of both formative and
summative work.
Online
Coursework
Software Engineering Project (3000 words) 50% 6, 7, 8
TCA
(90 minutes) 50% 1, 2, 3, 4, 5
Reading and resources for the module:
Core
Sommerville, I. (2016). Software Engineering. 10th Edition. Pearson Education.
Recommended
Pressman, R. (2009). Software Engineering - A practitioner's approach. McGraw-Hill.
Booch, G., Rumbaugh, J. and Jacobson, I. (2005). The Unified Modeling Language User Guide. 2nd
Edition. Addison Wesley.
Journals
IEEE Transactions on Software Engineering
ACM Transactions on Software Engineering and Methodology
Journal of Systems and Software, Elsevier
Live, applied project.: students work on a practical applied project for thwir coursework
Indicative Activity
learning and
teaching time
(10 hrs per
credit):
1. Student/tutor
interaction:
2. Student
learning time:
240 hours Essential and background reading, tutorial and practical preparation, practical
assessment preparation, examination revision and preparation.