Taught course

Software Engineering

University of York · Department of Computer Science

Entry requirements

Applicants will have achieved at least an upper second class honours degree (or international equivalent) in Computer Science or a related discipline with an appropriate mathematical basis. If you are a non-native English speaking applicant you must provide evidence of your English language ability. You need to show enough fluency in all aspects of English (reading, writing, speaking and listening) to the required level of the course you're applying to.

Months of entry


Course content

Software Engineering has become a crucial discipline in the functioning of the modern world. Information systems, communications, transport, manufacturing and services all require well-engineered and reliable software. The focus of our MSc in Software Engineering is automated and large-scale software engineering, which will equip you to deal with the types of systems widely found in industry.

The MSc is a full-time, one year course for those with some experience or background in software engineering. You will learn up-to-date theory and practice in the core areas of software engineering, and the core methods and tools used in industry. The course also covers model driven engineering, service-oriented architectures, software architectures and user-centred design.

You will gain a thorough understanding of techniques and practices of software management, including measurement and testing. These techniques will allow you to understand the role of software in commercial organisations and you will be able to develop and maintain these large scale systems.

Information for international students

York is a research-intensive university and a proud member of the elite Russell Group of universities. Information about international fees can be found on our website.

Fees and funding

Department and University scholarships may be available, please check our website for details: Fees and funding

Qualification and course duration


full time
12 months

Course contact details

Postgraduate Administrator
+44 (0) 1904 325500