Curious about studying Software Engineering MSc/PG Dip/PG Certat De Montfort University? We've gathered all the key details—entry requirements, modules, fees, and more. Hear from real students by checking out reviews, or take the next step by booking an open day to explore it for yourself.
MSc - Master of Science
De Montfort University
Full Time
Sep 2027
1 Year
Our Software Engineering MSc/PG Dip/PG Cert has been developed in collaboration with sector-leading organisations such as Airbus and Deloitte UK, and is regularly reviewed, ensuring your learning is in line with industry needs. Academics from the Software Technology Research Laboratory, which forms part of the Cyber Technology Institute, an ‘Airbus Centre of Excellence in Cyber Security’, also regularly input onto the course, meaning you will also benefit from their expertise and research in the sector.On this course, you will develop the core technical knowledge and skills needed to design, develop, test and maintain a diverse range of software applications that are fit-for-purpose for industry and business. You will learn on a variety of engaging modules, such as Cloud-based System Design, Internet of Things, Software Quality Assurance and Testing and Critical Systems and Modern Programme Techniques, which includes considering how large companies such as Twitter are making use of modern programming techniques in Scala and Python to save time and reduce runtime errors.Duration: One year full-time (with optional one-year placement available)
Provides an insight into the latest research directions and achievements in the field of software engineering.
This module aims to introduce and critically analyse Critical Systems (CSs). Requirements for the engineering of CSs will be introduced and the role of formal approaches in the life cycle of CSs will be explored.
These techniques are used in the specification and design of critical systems where failure can cause catastrophic effects such as death, damage to the environment, and loss of money. The aim of this module is to provide students with a comprehensive understanding of high assurance system design approaches that are based on automata theory to provide a platform for practical system design and critical evaluation
Provides students with the necessary knowledge and understanding of IoT technologies and their application to the provision of smart services, as well as a wider understanding of how data analytics and visualisation are performed through cloud computing services
Provides you with knowledge of modern programming techniques which blend object and functional designs. You will gain practical skills writing programs that utilise combined object and functional patterns of computation.
Provides you with a comprehensive understanding and ability to critically evaluate software and systems requirements engineering and architectural approaches
Provides students with insight into the effective testing methodologies for quality assurance in softwareengineering process. It covers basic concepts, sound principles, best practices, and rigorous approaches for testing software and assuring its quality. The emphasis is placed on the skills of problem formulation, modelling and problem solving for building and delivering high quality software