• Leeds Beckett University Featured Masters Courses
  • Regent’s University London Featured Masters Courses
  • Ulster University Featured Masters Courses
  • Jacobs University Bremen gGmbH Featured Masters Courses
  • University of Edinburgh Featured Masters Courses
  • Imperial College London Featured Masters Courses
  • Xi’an Jiaotong-Liverpool University Featured Masters Courses
  • Nottingham Trent University Featured Masters Courses
Goldsmiths, University of London Featured Masters Courses
Richmond University Featured Masters Courses
University of Leeds Featured Masters Courses
University of Lincoln Featured Masters Courses
University of London International Programmes Featured Masters Courses

Advanced Software Engineering (MSc)

Course Description

Build your existing knowledge of software engineering toward an advanced level and contribute to further research in this area in your career. ​

With a passion for software technology from your first degree, or perhaps your work experience, you’ll be keen to engage with a wide range of new materials and technology.

We'll prepare you for a career in the development and use of practical software systems by equipping you with skills that employers require.

You'll the opportunity to focus on the area of software engineering which interests you most as well as the chance to specialise in state-of-the-art research topics such as evolutionary and parallel computing.

See the website http://www.napier.ac.uk/en/Courses/MSc-Advanced-Software-Engineering-Postgraduate-FullTime

What you'll learn

By the end of this course you'll have a good understanding of the principles of modern software engineering and of current research and future trends in software engineering.

You study either full-time for one year or part-time for two and a half years.

Subjects include:
- Advanced software development
- Formal methods
- Emergent computing for optimisation
- Enterprise computing
- Programming for the web
- Group project that will develop your team working skills

Study modules mentioned above are indicative only. Some changes may occur between now and the time that you study.


This qualification can open the door to a wide range of careers.

Our courses have an emphasis on meeting real-world challenges, supported by a mixture of theory, current technology and practical content. Graduates can expect to find employment in a variety of jobs and companies ranging from independent software houses to graduate trainee courses in large multinational companies.

You may also find opportunities for further study in research, either at PhD level or as research assistants.

School of Computing

The world of computing offers many different and rewarding career paths for specialists with the appropriate skills. With professional accreditation from the British Computer Society, our wide range of innovative courses is designed to meet industry needs.

Our courses are very practical and give you the necessary skills to join dynamic, hard working IT teams.

At Masters level, you can study anything from one module right up to a full MSc, full or part time. Modules include technologies such as .NET, Cisco, UML, SAP, Java, PHP, Ajax, all studied at Masters level. Choose to study full or part time.

There are also Executive Masters degrees available, including MSc Strategic ICT Leadership, MSc Advanced Security and Cybercrime, MSc Project and Programme Management and MSc Sound Design, where the majority of learning and study takes place at work or draws on your workplace experience. And the GCHQ accredited MSc Advanced Security and Digital Forensics can even be studied via distance learning.

The School of Computing is a member of a number of software alliance schemes which allows us to offer students of the school a large range of free software. Membership currently includes the Microsoft Academic Alliance (MSAA), the VMWare Academic Program (VMAP) and the iPhone Developer University Program. We are one of only two NVIDIA CUDA Teaching Centres in Scotland, a Cisco Academy Support Centre and an Encase Partner. Students benefit through access to the latest hardware, software and expertise.

Visit the Advanced Software Engineering (MSc) page on the Edinburgh Napier University website for more details!

Entry Requirements

The entry requirement for this course is a Bachelor (Honours) degree at 2:2 or above in Computer Science or Software Engineering. We look for applicants to have a background which is at least two thirds software engineering based in order to be eligible for the programme. You should also be competent in object oriented design and in a programming language such as C++ or Java. We may also consider lesser qualifications if you have sufficient relevant work experience within the industry.

Email Enquiry

Recipient: Edinburgh Napier University

Insert previous message below for editing? 
You haven’t included a message. Providing a specific message means universities will take your enquiry more seriously and helps them provide the information you need.
Why not add a message here
* required field
Send a copy to me for my own records.

Your enquiry has been emailed successfully

Share this page:

Cookie Policy    X