Master of Science
MSc Software Engineering
Learn to harness software engineering, at the university developing award-winning verification and testing tools
Due to high demand for this course, we operate a staged admissions process with multiple selection deadlines throughout the year, to maintain a fair and transparent approach.
Book an open day
Explore our campus, meet lecturers and current students, and learn more about what it's like to study at Manchester.
Meet us
Join us online or in person to learn more about the University and our courses.
Find out about student life
Discover our campus spaces, student experiences and city guide to see what it’s like being a Manchester student.
Student life
Discover our campus, city and what it’s like to study with us.
Overview
Course overview
- Develop state of the art algorithms, methods and protocols to build trustworthy software and systems
- Part of pioneering history: take your computer science understanding to the next level at Manchester, both home to the first UK university department of Computer Science and the first stored-program computer
- Comprehensive curriculum: explore a broad range of expansive units, including core topics and branching out across Manchester's various interdisciplinary research strengths
- Diverse specialisations: tailor your route to you, by choosing the areas which will best further your interests
- Hands-on experience: gain practical experience through your individual project that lets you apply advanced computational techniques to real-world problems
Open days
To find out how you can meet us, including virtual taught master’s information sessions, guided campus visits and postgraduate study fairs in the UK and overseas, visit our open days and visits page .
Contact details
- Department
- Department of Computer Science
- School/Faculty overview
-
The School of Engineering creates a world of possibilities for students pursuing skills and understanding. Through dynamic research and teaching we develop engineering solutions that make a difference to society in an ethical and sustainable way. Science-based engineering is at the heart of what we do, and through collaboration we support the engineers and scientists of tomorrow to become technically strong, analytically innovative and creative. Find out more about Science and Engineering at Manchester .
Courses in related subject areas
Use the links below to view lists of courses in related subject areas.
Entry requirements
Academic entry qualification overview
We operate a selective staged admissions process. We give preference to students with the strongest grades from high-ranking institutions.
Successful applicants typically hold a First-class honours degree (70% average) from a UK university, or the overseas equivalent, in a Computer Science degree with a minimum of 50% Computer Science content.
We require that all applicants have a strong background in Computer Science reflected, for example, in solid programming and software development skills
We accept a range of qualifications, and welcome applications from overseas applicants. A typical successful offer-holder will evidence:
- China: a minimum of 85%, or equivalent of a First Class degree, in a 4-year bachelor's degree from a well-ranked institution.
- India: a minimum of 65%, or equivalent of a First Class with Distinction (depending on the institution), in a BSc Eng, BEng or BTech degree.
For further information on international entry requirements, please contact pgt.compsci@manchester.ac.uk
English language
In order to be accepted onto an MSc programme in the Department of Computer Science, applicants need to provide evidence of having achieved the required level in a recognised English language qualification.
- IELTS : overall score of 7.0 with no subskill below 6.5.
- TOEFL iBT : at least 100 overall with no subskill less than 22. We do not accept 'MyBestScore'. We do not accept TOEFL iBT Home Edition.
- TOEFL iBT : at least 5 overall with no subskill below 4.5. We do not accept 'MyBestScore'. We do not accept TOEFL iBT Home Edition.
- Pearson PTE : at least 76 overall with no subskill below 70.
- Pre-sessional English run by the University Language Centre .
We also accept many other English language qualifications from overseas, depending on the qualification, the scores obtained and the University's assessment of its academic suitability.
Please contact pgt.compsci@manchester.ac.uk
and we will be able to advise further.
English language test validity
Some English Language test results are only valid for two years after the test date. Your English Language test report must be valid on the start date of the course, which is the first day of Welcome Week.
Fees and funding
Fees
Fees for entry in 2027 have not yet been set. For reference, the fees for the academic year beginning September 2026 were as follows:
-
MSc (full-time)
UK students (per annum): £15,300
International, including EU, students (per annum): £39,400
Policy on additional costs
All students should normally be able to complete their programme of study without incurring additional study costs over and above the tuition fee for that programme. Any unavoidable additional compulsory costs totalling more than 1% of the annual home undergraduate fee per annum, regardless of whether the programme in question is undergraduate or postgraduate taught, will be made clear to you at the point of application. Further information can be found in the University's Policy on additional costs incurred by students on undergraduate and postgraduate taught programmes (PDF document, 91KB).
Scholarships/sponsorships
For more information, see the Department of Computer Science Fees and funding page or visit the University of Manchester funding for master's courses website for more information.
Application and selection
How to apply
As the entry requirements are the same across all Advanced Computer Science programmes, we ask that applicants place only one application for their preferred pathway. Those who receive an offer will be able to switch between Advanced Computer Science programmes up until the start date of the course.
When applying for a specific pathway applicants must select Advanced Computer Science on the application portal to be presented with the optional pathways.
As there is high demand for this course we operate a staged admissions process with selection deadlines throughout the year. Please see below for the staged admissions schedule.
Apply online
Staged admissions
Applications for 2027 entry:
Stage 1
: Application received by 6 November 2026; Decision by 8 January 2027.
Stage 2
: Application received by 1 January 2027; Decision by 5 March 2027.
Stage 3
: Application received by 26 Feb 2027; Decision by 30 April 2027.
Stage 4
: Application received by 21 May 2027; Decision by 18 June 2027.
Applications received after 21 May 2027 will be considered depending on course availability.
Whilst we aim to give you a decision on your application by the deadline date, in some instances due to the competition for places and the volume of applications received, it may be necessary to roll your application forward to the next deadline date. If this is the case, we will let you know after the deadline date. As places are limited and some courses may close when at capacity, we recommend applying early.
If you receive an offer, you must accept it by the deadline stated in the offer letter, or the offer will be withdrawn.
Applicants with a conditional offer must provide evidence that they have met all conditions by 31 July 2027 .
Advice to applicants
We require the following documents before we can consider your application:
Official Bachelor degree transcripts, including official translations and original language copies if study not undertaken in English. 2+2 and 3+1 applicants must provide official transcripts and certificates from both institutions.
An official document from your university verifying your current weighted average mark (not arithmetic average) if this information is not included in your transcript of study. Please note: where grades are given as a percentage, the weighted average mark must also be recorded as a percentage, not as a GPA grade.
Degree certificate if you have already graduated.
If still studying, please provide an official list of all the modules you are taking in your final year.
A CV if you graduated more than three years ago.
References and personal statements are not required for your application to this programme.
If English is not your first language, we also require proof of your English language ability. If you have already taken an English language qualification, please include your certificate with your application.
You must submit all these supporting documents with your application. If any of the above information is missing, we will not be able to consider your application and it may be withdrawn.
Applications received after the deadline will be considered at our discretion.
How your application is considered
We consider your full academic history including which course units you have taken and the marks obtained. Even if you have met our minimum entry requirements, we will take into account your marks in relevant course units in our final decision making.
If you graduated more than three years ago, we will also consider the information contained on your CV and any relevant work experience you have to assess if you are still able to fulfil the entry criteria.
Deferrals
Applications for deferred entry are not accepted for this course. If you receive an offer and wish to be considered for the following year of entry, you will need to place a new application. Please be aware there is no guarantee of receiving another offer, and offer conditions are subject to change in line with entry requirements.
Course details
Course description
Be it developing award-winning software verification tools or exploring the application of artificial intelligence techniques, our research in software engineering continually pushes development forward. During your time on this course, you will gain a practiced understanding of complex technology systems and both user behaviours and interactions.
Versatile and needed across many sectors, software engineers have been consistently in wide demand for many years. Not only that, but this is also a specialisation known for its collaborative and creative nature – working within teams to build new solutions from scratch.
On this course, you will study software systems, human-computer systems, and secure software engineering – following 75% of taught material whilst also enjoying the freedom to tailor the rest of your study with optional units.
You may find one of the most rewarding elements of your course is your Master’s Project, which enables you to carry out a substantial technical task which truly focuses in on your area of interest.
As a postgraduate of this course, you will enter, or re-enter, the world of work confident in your skillset.
As a postgraduate of this Master’s, not only will you depart with sought-after advanced technical skills but an enviable knowledge of emerging technologies and techniques.
Aims
The aim of the Software Engineering programme enables graduate computer scientists to deepen their knowledge of contemporary end-to-end software engineering. At the end of this programme, students will be able to:
- Characterise conceptual frameworks for the engineering of software systems, and apply core software engineering concepts in practice.
- Develop software solutions that reflect the needs, requirements, and constraints of applications, and deliver these as packages or services.
- Select, critically analyse and apply/organise information, computational techniques, and tools to the analysis, synthesis and appraisal of complex problems.
- Apply technical knowledge at the forefront of computer science, informed by a critical awareness of new developments. Design solutions for complex problems that exhibit some originality, and that meet societal, user, business and customer needs as appropriate.
- Author and present technical information in a variety of media to varied audiences including technical reports and non-technical summaries.
- Operate as responsible computer scientists who are aware of their professional responsibilities.
Special features
Flexibility
You have the opportunity to complement core elements of this programme with your choice of optional theme. Each theme combines two related course units that build on top of each other.
Strong links with employers
We maintain close relationships with potential employers and run various activities throughout the year, including career fairs, guest lectures, and projects run jointly with partners from industry.
Excellent facilities
You will have access to a fantastic range of facilities and equipment. In Kilburn Building, our hub of Computer Science, this includes our hardware library – equipped with everything from basic electronic components to VR headsets and drones. You can also study, research and benefit from Our Home for Engineering and Materials.
Welcoming community
You can join some of the Department's various student societies, such as the Manchester University Data Science and AI Society, UniCS, Sustainable Engineering Initiative, Volunteering and Outreach in Science and Engineering, Women in Science and Engineering, and many more. Meet like-minded people, make new friends, master your subject, and discover just how powerful collaboration can be!
Championing gender diversity
It's our priority to make sure students feel seen and supported on their journey, so we're always looking to spotlight and uplift women, non-binary, and otherwise marginalised voices.
Teaching and learning
At Manchester you will be taught by academic staff who are leading experts in computer science, in a diverse and inclusive learning environment.
We use a combination of methods, including lectures, tutorial classes, computer-based sessions, and blended learning.
You can choose from a broad range of units spanning the full breadth of computer science, from hardware through to formal methods, artificial intelligence and human-computer interaction.
Coursework and assessment
You will learn through a mix of lectures, seminars and interactive practical sessions. Skill development is augmented through an MSc project, enabling you to put into practice the techniques you have been taught throughout the course.
Course unit list
The course unit details given below are subject to change, and are the latest example of the curriculum available on this course of study.
| Title | Code | Credit rating | Mandatory/optional |
|---|---|---|---|
| COMP63101 | 15 | Mandatory | |
| COMP63342 | 15 | Mandatory | |
| COMP66060 | 60 | Mandatory | |
| COMP67101 | 15 | Mandatory | |
| COMP67202 | 15 | Mandatory | |
| COMP60201 | 15 | Optional | |
| COMP60252 | 15 | Optional | |
| COMP60261 | 15 | Optional | |
| COMP60272 | 15 | Optional | |
| COMP63301 | 15 | Optional | |
| Displaying 10 of 19 course units | |||
| Display all course units | |||
What our students say
Would you like to discover authentic stories when it comes to life at, and after, The University of Manchester? Engage with our student community at @uomscieng on Instagram and TikTok , and tune into our conversations with students, lecturers, and industry professionals on our popular podcast, Big Sisters in STEM .
Faculty of Science and Engineering Blog
Explore more about our student's experiences, our alumni and where they are now, and our department in our blog
.
Facilities
Our facilities are second to none. Based within Kilburn Building – hub of Computer Science – we have over 600 computers, newly refurbished labs, and substantial collaborative working labs with specialised computing and audio-visual equipment.
As our student, your projects and extra-curricular pursuits also benefit from our hardware library – equipped with everything from basic electronic components to VR headsets and drones.
You can also study from Our Home for Engineering and Materials
– an academic playground signifying our 200-year history of innovation in Science and Engineering at Manchester. The University of Manchester also offers an extensive library and online services
, helping you get the most out of your studies.
Disability support
Careers
Career opportunities
Benefit from teaching informed by award-winning research in software verification and testing, alongside pioneering work in software engineering education. Our researchers are helping to shape both the future of software systems and the future of software engineering practice in an age of AI. As a graduate of this programme, you will be exceptionally well positioned for a successful career in the rapidly evolving technology sector.
Software Engineers are consistently sought-after across a wide variety of industries because this skillset has become integral to virtually all modern organisations. Technology, healthcare, finance, government, insurance, not-for-profits, business – where, and how, will you apply what you learn?
Able to provide cutting-edge, highly creative software and technology solutions, a career in software engineering can be both challenging and rewarding.
Example careers:
- User Experience Designer
- Security Software Developer
- Software Engineer
- Software Development Engineer
Beyond your course-specific opportunities, it is also important to consider the supplementary career events and company visits organised by our faculty, Science and Engineering. What's more, our award-winning University Careers Service provides an outstanding support on career pathways, graduate jobs, internships, and postgraduate study.
Regulated by the Office for Students
The University of Manchester is regulated by the Office for Students (OfS). The OfS aims to help students succeed in Higher Education by ensuring they receive excellent information and guidance, get high quality education that prepares them for the future and by protecting their interests. More information can be found at the OfS website.
You can find regulations and policies relating to student life at The University of Manchester, including our Degree Regulations and Complaints Procedure, on our regulations website.
