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
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
Course contact details
- Postgraduate Administrator
- +44 (0) 1904 325500