Masters in Software Engineering

The world is becoming more computerised and automated. Businesses and organisations are expected to keep up with this, and ensure that they are accessible on the internet. Part of this computerisation is creating and maintaining software that is tailored to businesses. Software engineers are in high demand, and are necessary to build and maintain high quality complex software systems.

About Software Engineering


The accreditation of your degree will depend on where you choose to study. It will also be influenced by your level of study. At postgraduate level, you can expect to be awarded a Master of Science (MSc), Master of Computing (MComp), or Master of Engineering (MEng). Further study will award research degrees such as Master of Philosophy (MPhil) and Doctor of Philosophy (PhD).


A postgraduate degree will normally take one to two years to complete.


Postgraduate course annual tuition fees are set by the institution, which means that they can differ. Postgraduate programmes are generally less expensive than undergraduate programmes. You will find detailed fee information on the institution webpage.

Typical Annual Tuition Fees

  • Postgraduate - £9,000

Topics Covered


During a postgraduate degree, such as an MEng, you will build on the skills and knowledge you gained at undergraduate level. The modules you study will cover the more complex and specialist areas of software engineering. You will gain an understanding of both the traditional and contemporary concepts of the subject area. Modules and specialisms might include software development, user experience, service oriented architecture, and big data. Assessment methods might include written work, software projects, and a final major research project.

Entry Requirements

The entry requirements for a software engineering degree will depend on where you choose to study. They will also be influenced by the level of study for which you are applying. For a postgraduate degree, most universities will require you to have an undergraduate degree in software engineering, computer science, or a closely related subject. At a higher level of study, you are more likely to be expected to be comfortable using at least one programming language independently.

Typical Entry Requirements


  • Degree Requirements - 2:2 or higher
  • Required/Desired Subjects - Software Engineering, Computer Science, Big Data Analytics, Mathematics