The University of Southampton
Warning! Your browser is out-of-date and not compatible with this website. Please download a new secure and faster browser to view this website correctly.

MSc Software Engineering (1 year full-time)

Our one year MSc Software Engineering degree will allow you to broaden your skills in traditional and contemporary software development with opportunities to study specialist subjects such as computer vision, critical systems, cryptography, distributed computing systems, e-business, intelligent agents, model checking and multimedia.

Introducing your degree

Explore both traditional and contemporary approaches to software development to give a strong foundation to advance your ideas.

Overview

This programme covers formal methods as well as object-oriented programming. You will enhance your skills in software modelling, design, development, and testing, with opportunities to study specialist subjects such as:

  • computer vision
  • critical systems
  • cryptography
  • distributed computing systems
  • e-business
  • intelligent agents
  • model checking
  • multimedia

You will undertake both a major project and a dissertation, which will give you the opportunity to integrate the material covered in the taught modules.

View the programme specification document for this course

Programme Structure

One year, full-time.

The programme has been designed to maximise student choice by allowing you to tailor the structure to suit your own interests. You can choose areas that reflect your personal interests and work on an individual project. You will however, also take a number of compulsory modules to ensure you are exposed to key topics in all areas.

To Apply

You can apply for the programme through the University of Southampton's online postgraduate application system. Visit our how to apply pages for more information.

Key Facts

Southampton University has pioneered many of the most important advances in computer science and web technology of the past 10 years

We are in the top 10% in the UK for the volume and quality of our Computer Science research (REF 2014)

100% of our Computer Science research impact is world-leading or internationally excellent (REF 2014)

We have been ranked in the UK top ten for Computer Sciences for over ten years by the Guardian University Guide

Southampton is ranked in the top 51-100 universities for Computer Science in the 2016 QS World Rankings

We are one of only 13 universities recognised as an Academic Centre of Excellence in Cyber Security Research by the UK Government and our academics are playing a leading role in establishing a European Data Science Academy

We are number one in the UK for graduate prospects in Computer Science in the Complete University Guide 2017

Entry Requirements

Typical entry requirements

Honours Degree:

Our normal entry requirement is an upper second-class honours degree or higher (or equivalent) in computer science, software engineering, or a closely related subject. You should also have programming experience and be familiar with modern software development techniques.

English Language Requirements:

If English is not your first language, you will be required to pass an approved English test. We normally ask for IELTS 6.5 overall with at least 6.0 in each competency. For information on other accepted English language tests, please visit www.southampton.ac.uk/admissions_language.

International Qualifications:

We welcome applications from international students. For information on applying, visit the International Office website.

Selection process:

All individuals are selected and treated on their relative merits and abilities in line with the University's Equal Opportunities Policy. Disabled applicants will be treated according to the same procedures as any other applicant with the added involvement of the Disability Office to assess their needs. The programme may require adaptation for students with disabilities (eg hearing impairment, visual impairment, mobility difficulties, dyslexia), particularly the practical laboratory sessions, and we will attempt to accommodate students wherever possible.

Modules

Career Opportunities

Graduates with this qualification typically go on to work in software engineering research or advanced software development projects.

"After my MSc in Software Engineering I went on to study the topic at PhD level because of the interest I developed while studying in ECS. This was helped by the guidance and support available from the faculty members and factors including programme’s ranking among the top in the UK." Ali Gondal MSc Software Engineering

Fees & funding

Tuition fees

Fees for postgraduate taught courses vary across the University. All fees are listed for UK, EU and international full-time and part-time students alphabetically by course name.

View the full list of course fees

Funding

Scholarships, bursaries, sponsorships or grants may be available to support you through your course. Funding opportunities available to you are linked to your subject area and/or your country of origin. These can be from the University of Southampton or other sources.

Explore funding opportunities

Costs associated with this course

Students are responsible for meeting the cost of essential textbooks, and of producing such essays, assignments, laboratory reports and dissertations as are required to fulfil the academic requirements for each programme of study.

There will also be further costs for the following, not purchasable from the University:

TypeDescription
Approved CalculatorsCandidates may use calculators in the examination room only as specified by the University and as permitted by the rubric of individual examination papers. The University approved models are Casio FX-570 and Casio FX-85GT Plus. These may be purchased from any source and no longer need to carry the University logo.
StationeryYou will be expected to provide your own day-to-day stationery items, e.g. pens, pencils, notebooks, etc). Any specialist stationery items will be specified under the Additional Costs tab of the relevant module profile.
TextbooksWhere a module specifies core texts these should generally be available on the reserve list in the library. However due to demand, students may prefer to buy their own copies. These can be purchased from any source.

Some modules suggest reading texts as optional background reading. The library may hold copies of such texts, or alternatively you may wish to purchase your own copies. Although not essential reading, you may benefit from the additional reading materials for the module.
Printing and Photocopying CostsIn the majority of cases, coursework such as essays; projects; dissertations is likely to be submitted on line. However, there are some items where it is not possible to submit on line and students will be asked to provide a printed copy. A list of the University printing costs can be found here: http://www.southampton.ac.uk/isolutions/students/printing-for-students.page.

In some cases you'll be able to choose modules (which may have different costs associated with that module) which will change the overall cost of a programme to you. Please also ensure you read the section on additional costs in the University’s Fees, Charges and Expenses Regulations in the University Calendar available at www.calendar.soton.ac.uk.

Pre-course Reading List

It is expected that you have taken a first degree in Computer Science, Software Engineering, or a closely related subject. In particular you should check that you have covered the core subjects listed in the ACM/IEEE Computer Science Curriculum

This course assumes you have programming experience, and are familiar with the Java programming language. You can learn about this language, for example, by following Sun's Java Tutorial, which is available on-line and also in book form.

It is also assumed that you are already familiar with modern software development techniques, and in particular the UML notation. This is covered by many good textbooks, for example UML Distilled, by Martin Fowler, from Addison Wesley.

Finally, you should familiarise yourself with a formal method such as B or Z. Two books covering these are The B Method, by Steve Schneider, from Palgrave Macmillan, and Formal Specification Using Z, by David Lightfoot, from Palgrave Macmillan.

Location

Highfield Campus

Highfield is our main campus and the heart of the University. Set in beautiful green surroundings, it’s easily accessible from the city centre. University Road, Southampton, SO17 1BJ.

Find out more

Related courses

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×