You will develop skills in analysing, designing and creating complex software systems to solve real-world problems, evaluating and using advanced software engineering environments, design methods and programming languages.
The course focuses on advanced engineering concepts and methods, as well as design issues for the systematic development of high-quality complex software systems.
Your course is structured to give you a strong balance between the development of skills and a solid education in the enduring principles and concepts that underlie complex software system development.
For your application to be considered, you must hold a degree of at least a lower second class honours degree, or the equivalent from an international institution or an equivalent professional qualification.
Please note that your degree must have significant previous exposure to computing, especially programming (preferably in Java or C#) and relational databases, e.g., a BSc in Computer Science.
Previous academic and commercial experience will also be considered.
Five years of relevant work experience is required if you do not have a degree background in Computer Science.
See website for fees
With a high demand for skilled software engineers your course will help kick start your career across a variety of sectors.
Whether you decide to work for a consultancy, software house, or a major software user such as a bank, retailer, public service, or in the defence, aerospace or telecommunications industry, you will have gained the high level skills required to stand out.
Our graduates have gone on to work for some prestigious companies including:
Postgraduate students in our Department of Computer Science are offered an unrivalled opportunity to complete up to six months of professional experience as part of their Masters’ degree.
An internship enables you stand out in a competitive job market, develop your business knowledge and to learn about the different career paths open to you.
Core modules
Software Systems Design (15 credits)
Research Methods and Professional Issues (15 credits)
Advanced Databases (15 credits)
Cloud Computing (15 credits)
Elective modules
Advanced Programming – Concurrency (15 credits)
Advanced Algorithms and Data Structures (15 credits)
Project Management (15 credits)
Big Data (15 credits)
Semantic Web Technologies and Knowledge Graphs (15 credits)
Information Security Fundamentals (15 credits)
Network Security (15 credits)
Security Auditing and Certification (15 Credits)
Object Oriented Programming in C++ (15 credits)
Dissertation
Individual Project (60 credits)
...