MSc in Software Engineering

2 Year On Campus Masters Program

University of Oxford

Program Overview

The MSc in Software Engineering is a part-time postgraduate programme designed for professionals aiming to advance their expertise in software systems and development practices. It combines rigorous academic study with practical application, focusing on methods, tools, and principles for engineering dependable software.


Curriculum Structure

Year 1
In the first year, you gain core knowledge in software engineering foundations through modules like Software Engineering Mathematics, Object-Oriented Design, and Databases. You also begin exploring Specification and Design Techniques, preparing for complex problem-solving in professional contexts.

Year 2
The second year builds advanced skills with modules such as Software Architecture, Agile Methods, and Distributed Systems. You also engage in Requirements Engineering and Security Principles, broadening your technical scope while deepening analytical and project management capabilities.

Final Project
The programme concludes with a substantial individual project and dissertation, where you apply your learning to a research or industry-driven software engineering problem, demonstrating mastery and professional competence.


Focus areas (in a string): software design • agile methods • software architecture • distributed systems • databases • requirements engineering • formal specification • security principles •

Learning outcomes (in a string): ability to design reliable software systems • apply advanced software engineering methods • evaluate and use agile and architectural approaches • address system-level challenges • conduct independent research in software engineering •

Professional alignment (accreditation): Accredited by the UK Engineering Council through the British Computer Society (BCS).

Reputation (employability rankings): Oxford is consistently ranked among the world’s top 5 universities (QS), with strong recognition for employability and industry relevance in computing and IT.

Experiential Learning (Research, Projects, Internships etc.)

Students in the MSc in Software Engineering at the University of Oxford develop practical skills through a carefully designed combination of lectures, interactive tutorials, and supervised laboratory sessions. The course provides access to state-of-the-art computing labs equipped with powerful desktop PCs and remote access to facilities, ensuring students can engage in practical programming, testing, and project work whether on campus or remotely. Practical sessions are supported by expert demonstrators who offer guidance during exercises, enabling students to apply theoretical knowledge to real-world problems.

Experiential learning at Oxford includes:

  • Exclusive access to teaching labs with over 35 desktop PCs running advanced programming and software development tools.

  • Remote access facilities allowing students to use department computing resources from personal devices, expanding flexibility around practical work.

  • Practical exercises designed to deepen programming skills including code development, testing, debugging, and optimization related to course content.

  • Group design projects that foster teamwork and collaboration, often inspired by current research or industry challenges.

  • Supervised individual research project applying learned concepts to innovation in areas like machine learning, security, or systems design.

  • Extensive library and digital resources tailored for computer science research and study, including online journal access and specialised databases.

  • Regular problem-solving tutorial sessions where students discuss practical challenges and receive formative feedback to enhance learning.

This blend of hands-on exercises and high-level research support ensures that Oxford MSc Computer Science graduates are highly skilled, innovative, and ready to meet the demands of advanced computing careers.

Progression & Future Opportunities

Graduates of the MSc in Software Engineering at the University of Oxford achieve outstanding career outcomes, transitioning into roles that lead innovation across technology, research, and industry worldwide. Typical job roles include software engineer, data scientist, machine learning engineer, and cybersecurity analyst, reflecting the program's comprehensive coverage of both theory and practical applications in advanced computing. The program’s strong academic reputation and industry connections equip students to succeed in diverse, high-impact careers.

Specifically:

  • The University of Oxford Careers Service offers tailored support including one-on-one career coaching, CV workshops, and access to exclusive global tech internships and job fairs.

  • Oxford graduates in computer science earn an average starting salary of around £65,000, with employment rates exceeding 90% within 15 months of graduation.

  • The department maintains active partnerships with leading technology firms such as IBM, Google, Amazon, and Cisco, facilitating internships and collaborative research opportunities.

  • Although the MSc is not professionally accredited, Oxford’s global prestige and rigorous academic training provide strong long-term career advantages and research pathways.

  • Graduate outcomes include progression to PhD research, academic positions, technology leadership roles, and entrepreneurship in cutting-edge computing fields.

Further Academic Progression:
Graduates may continue with doctoral research at Oxford or other leading institutions or pursue specialized MSc degrees and professional certifications to deepen expertise in areas like artificial intelligence, cybersecurity, or data science

Program Key Stats

£22,330 (Annual cost)
£ 75
Oct Intake : 14th Jan


18 %
No
Yes

Eligibility Criteria

3 Year

N/A
N/A
N/A
N/A
7.5
110
First or 1st
1400
33

Additional Information & Requirements

Career Options

  • Software engineer
  • Programmer
  • Analyst
  • Computer consultant
  • Webmaster
  • Internet developer
  • GIS analyst

Book Free Session with Our Admission Experts

Admission Experts