Syllabuses - UG

CS547 - Advanced Topics in Software Engineering

TIMETABLETEACHING MATERIAL
Credits20
Level5
SemesterSemester 1
AvailabilityAvailable only to MSc Advanced Computer Science, MSc Advanced Software Engineering, fifth year MEng Computer Science and fifth year MEng Computer & Electronic Systems students
Prerequisites
CS409 Software Architecture & Design (or equivalent)
Learning Activities BreakdownLectures: 20 | Tutorials: 0 | Labs: 20
Assignments: 100 | Self study: 60
AssessmentA combination of individual or group assignments (50%), and one two-hour examination (50%).
LecturerMarc Roper

Aims and Objectives

To introduce students to a selection of recent advances in software engineering, along with some of the challenges and outstanding problems.

The detailed aims of the class are:

  • To make students aware of key aspects of current software engineering research.
  • To familiarise students with the state-of-the-art in terms of what problems can be solved and what are the current exciting challenges.
  • To develop the necessary skills in students to allow them to contribute to the software engineering research community.
  • To equip students with the skills and background to appreciate the contributions to software engineering research across the full range of material presented at the key international conferences in the field.

Learning Outcomes

After completing this class students will be able to:

  • Recognise the limitations of current approaches and systems and identify unsolved problems in the field
  • Apply and or employ any implementations of recent developments (e.g. tools, languages, frameworks etc.)
  • Build prototype or proof of concept tools to demonstrate and/or evaluate recent developments
  • Read, review, and critically appraise software engineering research papers

Syllabus

The material from the class will be drawn from recent major conferences in software engineering (e.g. ICSE, ICSM, ASE, RE) and journals (e.g. IEEE TSE, TOSEM, EMSE). The class will study a relatively small number of subjects in depth, and where possible develop, implement and evaluate solutions.

The class also maintains a strong practical focus and students will be required to develop prototype tools to explore some of the topics covered in greater depth.

Recommended Reading

This list is indicative only – the class lecturer may recommend alternative reading material. Please do not purchase any of the reading material listed below until you have confirmed with the class lecturer that it will be used for this class.

The class lecturer will recommend a mixture of specific and generic references for each part of the course. Where possible, free online material will be recommended.

Last updated: 2022-09-09 13:42:11