2:2 or above, or equivalent qualification, in: -Software Engineering or containing a significant component in Software Engineering; OR -A subject related to Computing or Software Engineering with demonstrable sufficient relevant industrial experience in Software Engineering -If you have lesser academic qualifications but have substantial (approx. 5 years) relevant work experience, your application may also be considered
Months of entry
The MSc in Software Engineering is an advanced course which aims to provide you with the skills and knowledge required to enable you to take up a leading role in the complex software engineering projects that are currently challenging industry and commerce.
The course will enable you to develop computing-related knowledge and understanding, practical skills, and a range of transferable skills that will enhance your personal and professional development. This is achieved by providing students who already possess a thorough grounding in the principles of computing with an advanced knowledge of current best practice in the principles and methods of software engineering, and the opportunity to exercise that knowledge in the context of a Master's project of significant size and complexity. In addition, you will have the opportunity to develop your
awareness of the concerns of software reliability, correctness,
safety, usability and cost.
The course also provides optional modules for those students who wish to acquire additional knowledge in particular areas such as Artificial Intelligence or Web Engineering.
- This course is accredited by the British Computer Society
(C) = Core, (O) = Option
Stage 1 60 Credits (3 x Core Modules unless previously studied, in
which case Option Modules can be selected):
- Advanced Software Development (20 Credits) (C) *
- Information Engineering (20 Credits) (C) *
- Software Project Management (20 Credits) (C)
- Concurrent and Distributed Systems (20 Credits) (O)
- Network Performance Modelling and Analysis (20 Credits) (O)
Stage 2 60 Credits (2 x Core Modules unless previously studied,
in which case Option Modules can be selected, and 1 x Option
- Formal Methods (20 Credits) (C) *
- Group Project (MSc Software Engineering) (20 Credits) (C)
- Advanced Database Techniques (20 Credits) (O)
- Artificial Intelligence for Games (20 Credits) (O) *
- Artificial Intelligence with Applications (20 Credits) (O)
- Human-Computer Interaction (Design and Development)
(20 Credits) (O) *
- Real-Time Systems (20 Credits) (O) *
- Web Engineering (20 Credits) (O)
- Dissertation (60 Credits) (C)
Please note: For January start dates, students take the modules in
Stage 2 followed by the modules in Stage 1.
- Students should not have previously studied 'Programming Language
Theory and Semantics'
* Core/Option Module unless previously studied
Qualification and course duration
Course contact details
- PG Admissions
- +44 (0)1274 234286
- +44 (0)1274233727