Programme/Approved Electives for 2024/25
None
Available as a Free Standing Elective
No
This module provides you with 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 API and microservices testing and Test-Driven development. You will be able to apply software testing and planning to real-world scenarios and systems. You will also gain familiarity with industry-relevant skills like using built-in API clients and performance testing tools. 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
Analyse detailed and coherent knowledge of software management concepts, roles, and skills: 1Distinguish the difference between management structures and roles in traditional and agile management: 1,2Assess the challenges of personnel management and leadership, including workforce diversity management: 1Evaluate and reflect on the aspects of risk, testing, and quality management in software projects: 2Apply appropriate modern software development methodologies for diverse software projects: 2
18 hours of in-person Seminar and 6 tutorials 76 hours of self-directed learning and research, following up on the topics.50 hours of coursework preparation
CSC-20041 Software EngineeringEquivalent to Software Engineering module at Level 4 or 5 for those joining Level 6 on a BSc Computing Top-Up degree
Description of Module Assessment
1: Assignment weighted 40%Short report: scheduling and people management (750 words)
2: Assignment weighted 60%Report (2000 words)