University of Oxford Logo University of OxfordProfessional Master’s programme - Home

MSc in Software Engineering

Software Engineering is the application of scientific and engineering principles to the development of software systems, including principles of design, analysis, and management. It aims to develop software that meets requirements, even when these change, is on time and budget, and is of lasting value, so that it is easy to maintain, re-use, and re-deploy.

On the MSc in Software Engineering, you will learn about the principles of modern software engineering, together with the tools, methods, and techniques that support their application. It offers you the opportunity to learn more about the technological advances that are changing your lives, through a programme of part-time study at one of the world's leading universities.