Syllabuses - UG

CS352 - Software Engineering 3

TIMETABLETEACHING MATERIAL
Credits15
Level3
SemesterTerm 3
AvailabilityAvailable to participants taking UG Graduate and Degree Apprenticeship programmes, e.g. BSc Hons IT: Software Development.
PrerequisitesCS252 Software Engineering 2 or equivalent. Experience of working in a software engineering role would be beneficial.
Learning Activities Breakdown12 tutorials, online study, and coursework assignments (see Assessment section for details).
AssessmentThe class is assessed 100% by coursework consisting of two individual assignments worth 20%, weekly quizzes worth 30%, and three group work assignments worth 50%. 
LecturerLeila Shafti

Aims and Objectives

The aim of the class is to equip participants with the knowledge and understanding of how to manage and execute a collaborative software project.

Learning Outcomes

After completing this class participants will be able to: 

  1. Be familiar with project management techniques and processes. 
  2. Understand how to conduct risk assessment and mitigate against those risks. 
  3. Know and understand configuration management processes and tools. 
  4. Be aware of a range of software development tools that can be deployed when developing a medium sized software application. 

Syllabus

  • Collaborative working 
  • Project management approaches and methodologies 
  • Project planning 
  • Project execution 
  • Risk assessment and management

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.

Recommended reading suggestions will be made available via Myplace, the University VLE. 

Transferable skills

During and after completing this class participants will: 

  1. Improve their team working and team management/organisation skills.

Last updated: 2022-12-14 19:45:40