Module Descriptor School of Computer Science and Statistics
|Module Name||Advanced Software Engineering|
|Module Short Title|
|Semester Taught||1 & 2|
6 hours per teaching week plus laboratory hours
|Module Personnel||Professor Siobhán Clarke|
Students who complete this module should be able to:
The purpose of this course is to expose students to the advanced theory and practice of contemporary software engineering techniques and team-based software development; and to the current state of the art in software engineering research. A core aim of this course is to provide students with experience of developing a large-scale application.
Upon completion of the course students will have gained experience of analysing, specifying, designing and implementing a large-scale application, as part of a team. The projects will be strand specific. In addition to addressing debugging and testing challenges, they will also have been exposed to the challenges posed by communicating with team members and other stakeholders (e.g., potential funders), project management, code integration and demonstrating such an application.
Specific topics addressed in this module include:
|Recommended Reading List|
Coursework evaluation is based on the end-of-year project documentation, a demonstration to the course lecturer and, where relevant, other stakeholders, an oral examination within teams, and peer assessment. 50% of the marks are group-wide, and 50% is individual. Criteria for evaluation are:
Assessment in the Supplemental session will be based on 100% coursework.
|Academic Year of Data||2018/19|