CSC-30016 - Software Engineering Project Management
Coordinator: Amro Al-Said Ahmad
Lecture Time: See Timetable...
Level: Level 6
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2023/24

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

CSC-20041 Software Engineering



Barred Combinations

None

Description for 2023/24

Software engineering is not simply a matter of technical expertise in the software development lifecycle (requirements, specification, design, implementation, and maintenance). The process and practice of software engineering require leadership and management. Successful management of software projects and development activities is vital for overall success. This module provides a comprehensive foundation in software development management and its process. This will cover the skills needed to manage software products and their quality. The module also explores modern development techniques such as Agile, DevOps, and Test-Driven Development. Students are expected to apply concepts, ideas, and reading to management scenarios in workshops and coursework.

Aims
The module aims to provide a comprehension of the fundamental principles governing software development management and the issues and methodologies relevant to software projects. By the end of the module, students will be capable of analysing, contrasting, and applying their knowledge to the planning and scheduling, monitoring, testing and risk management, quality assurance, and team management aspects of software projects.

Intended Learning Outcomes

Demonstrate detailed and coherent knowledge of software management concepts, roles, and skills: 1
Distinguish the difference between management structures and roles in traditional and agile management: 1,2
Assess the challenges of personnel management and leadership, including workforce diversity management: 1
Evaluate and reflect on the aspects of risk, testing, and quality management in software projects: 2
Apply appropriate modern software development methodologies for diverse software projects: 2

Study hours

22 hours of in-person Seminar
78 hours of self-directed learning and research, following up on the topics.
50 hours of coursework preparation

School Rules

CSC-20041 Software Engineering

Description of Module Assessment

1: Coursework weighted 30%
Short report: scheduling and people management (500 words)
Assignment 1 (ILO 1, 2, and 3) on scheduling and people management.

2: Coursework weighted 70%
Report (2000 words)
Assignment 2 (ILO 2, 4, and 5) on Quality, testing, and risk management