Leeds Metropolitan University
Managing Software Development - MSc
Course content
Managing Software Development offers graduates the opportunity to follow current trends in software development, management, business and process improvements. Your study provides you with expertise in the processes and procedures necessary to build qualityn software systems and manage them successfully. You will also develop skills in selecting and applying appropriate design strategies for a variety of software applications including commercial, cloud computing, mobile, embedded and entertainment systems. You will study in-depth issues relating to the production and evaluation of software and develop skills in agile software engineering methods, and service-oriented architectures.
Core modules
- Requirements management
Provides you with a comparative study of software requirements elicitation and traceability techniques, software development process and requirements modelling techniques. Contents include; requirements management and software product line. - Software components & architectures
Develops your skills in Components Based Software Engineering (CBSE), modelling techniques and applying best practice design principles. Contents include; software components, design for large scale applications and cloud computing. - Advanced software engineering
Develops skills you will require to develop quality software systems, testing and documentation. Content includes; test-driven development tools and techniques, aspect-oriented software development and agile SE paradigms. - Software quality management
Provides the skills needed to manage software quality, software process improvement projects and its methods such as Capability Maturity Model Integration (CMMI). Contents include; software quality management and CMMi.
Service-oriented architecture (SOA). This module provides analysing, designing and managing solutions for SOA. The course will also have opportunity to gain certification from SOA systems. Contents include; SOA
concepts, technology, design and web services paradigms.
Please note this list is not exhaustive and modules may change from time to time. If you would like further information relating to this course, please contact us.
Benefits of studying this course
The course and some of the modules are delivered directly by industrial practitioners and you will have an opportunity to gain professional certification. This course has been developed as part of on-going research on software components and SOA.
Future opportunities
Graduates will have a critical and balanced appreciation of the practical and theoretical issues associated with Managing Software Development. There is an increasingly short supply of skills in software engineering and its management. This course will lead you into careers in; Software Engineering Management, Team Leader, Project Manager, Technical Manager, IT Manager, Researcher, Business Analyst.
Entry requirements
All applicants should possess either an honours degree or a professional qualification (or equivalent), or significant work experience (typically a minimum of three years) with relevant skills and knowledge. Applicants must have studied modules involving computer programming (e.g. OOP, Java, C++), computer networking and data structures.
Key Facts
Course code: MSMSD
Place of study: Headingley Campus
Start date: September or January
Length of study: Full-time 1 year, part-time 2 years
IELTS scores: 6.0 with no skill below 5.0 (or equivalent)
More Information
Find out more about the Managing Software Development MSc - Full time | Part time | Distance Learning
Find out more about the Managing Software Development PG Cert - Full time | Part time.
Find out more about the Managing Software Development PG Dip - Full time | Part time.










