Reasons to study Software Engineering at De Montfort University:
You will study in an innovative department with an international reputation for research, training and education in software engineering, with access to facilities and expertise from the Software Technology Research Laboratory (STRL).
Taught by acknowledged experts from the STRL, Software Engineering will equip you with skills you need for industry.
- Taught by expert academic staff
taught by experienced experts within the Software Technology Research Laboratory (STRL) with international reputation for research, training and education in software engineering, with access to specialist facilities
- High-end facilities
With access to industry standard facilities, you will be taught in our dedicated specialist software research labs with excellent technical support on hand
- Flexible study options
full-time, part time or distance learning study options available; making the course suitable for recent graduates and professionals in work
- Industry focussed through partnerships
Through our partnership with our Industrial Advisory Group, consisting of: Airbus, BT, Deloitte UK and Rolls-Royce; we can ensure the relevance of our programme to real organisational needs.
- Excellent career prospects
graduates have gone on to work in both public and private sector organisations, and have been employed in positions in consultancies and worked for companies including IBM, Deloitte, Airbus and BT
Structure and assessment
First semester (September to January)
- Legal, Ethical and Professional Practice and Research Methods
- Requirements Analysis and Cloud-based System Design – provides you with a comprehensive understanding and ability to critically evaluate software and systems requirements engineering and architectural approaches
- Internet of Things
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
- Software Quality Assurance and Testing
provides students with insight into the effective testing methodologies for quality assurance in software engineering 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
Second semester (February to May)
- Modern Programming Techniques – 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
- High Assurance System Design – 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
- Critical Systems – 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
- Advanced Reseach Topics in Cyber Technology – provides an insight into the latest research directions and achievements in the field of software engineering
Third semester (June to September)
Your project will be chosen to explore an issue from a wide range of applications such as:
- Electronic Purse
- Electronic Patient Records
- Personal Insulin Pump Systems
- London Ambulance System
- Intelligent Parking Systems
- E-Voting System
- Ariane 5 Launcher
- Flight Control System
Facilities and features
The Computer Science laboratories in Gateway House provide 80 computer workstations for students to use. The space is divided into four interconnected laboratories each with 20 machines (20 HP PCs running Windows/Linux).
There are printing facilities available, internal network access and digital projectors to aid in teaching. All the machines are connected via the Faculty of Technology network to a dedicated, high-performance file server for storage and backup of students’ work. Many of the software packages are open source which means students can download and run software at home.
The Computer Science laboratories include a study space area, in which you can work individually or in groups.
Our Learning Zones and the The Greenhouse also provide space for group or individual work and study.
There are 1,600 study places across all library locations, more than 700 computer stations, laptops to borrow, free wi-fi and desktop power outlets.
You can also book rooms with plasma screens, laptops and DVD facilities for group work and presentations, secure an individual study room with adjustable lighting or make use of our assistive technology.
The main Kimberlin Library is open 24 hours a day, 365 days a year (other than in exceptional circumstances) and offers a huge range of online resources, all of which can be remotely accessed from anywhere you choose.
The library is run by dedicated staff who offer additional support to students, including help with academic writing, research strategies, literature searching and reference management and assistive technology, and mathematical skills for non-maths students. There is also a Just Ask service for help and advice, available via email or telephone.
Opportunities and careers
This is our innovative international experience programme which aims to enrich your studies and expand your cultural horizons – helping you to become a global graduate, equipped to meet the needs of employers across the world.
Through #DMUglobal, we offer a wide range of opportunities including on-campus and UK activities, overseas study, internships, faculty-led field trips and volunteering, as well as Erasmus+ and international exchanges.
Graduates are prepared for positions in consultancies, software houses or project management and can also undertake further study towards a doctoral or PhD degree.