Software Development


Software development skills can set you apart in a global economy that is increasingly tech-driven.

This intensive, one year, Master’s (MSc) in Software Engineering - specifically designed for graduates of non-computing disciplines - takes the skills you developed in your undergraduate degree and transforms them into the technical, analytical and professional abilities required to take on a range of roles within the ever-expanding IT industry.

A World-Class Programme

The course, run through the School of Electronics, Electrical Engineering and Computer Science at Queen's University, Belfast, will provide a solid understanding of software engineering principles. You will develop the ability to analyse software problems, create and evaluate software designs and develop and appropriately test software solutions on this course. It will also further develop your critical analysis and evaluative skills and direct them towards the unique challenges in software engineering.

Students studying the MSc in Software Development will also learn to uphold professional and ethical standards and actively engage with future technological and theoretical developments.

Career Options

The tech-sector is booming and so are employment opportunities in software development. Additionally, given the diversity of careers available, the variety of skills gained from a non-IT primary degree are strongly valued by IT employers.

Part-Time Option Available

Get in touch


A career within the profession is not only well-remunerated but also rewarding, with software professionals able to select between a range of career progression paths.

Applications for 2021 entry are now open

Register your information below for more information

Would you like to receive more information on this course?

Register your details using the simple form below and we'll aim to respond to you personally within 24 hours.

Rather not? You can contact our recruitment team directly


This MSc is specifically designed for graduates of non-computing disciplines

All Academic Backgrounds Welcomed
MSc Software Development

You will learn how to design and create web applications, mobile apps and large data-driven computer systems. You need no computing background at all to do this course, but when you leave, you will be equipped with the technical, analytical and professional skills required to take on a range of roles in the IT industry.

You’ll learn how to analyse problems and design robust and elegant software systems to solve the problems. This includes gaining skills in programming, web development, database design, and software testing. You will also learn how to work well as part of a development team using modern development techniques and tools.

Why choose Queen's

Ranked in the Top 140 Universities in the world for Graduate Prospects

(QS Graduate Employability rankings 2020)

Competitive Fees

Queen’s offers lower tuition fees than many other similarly well-regarded UK universities. (Natwest Student Living Index 2017).

Safe and affordable

Belfast offers the lowest cost of living in the UK and is the safest region in the UK. (Mercer 2016, British Crime Surveys, 2015/16).

Access to top companies

Graduates typically find employment in a wide range of fields including with semiconductor companies, electronic equipment manufacturers, design and service providers, software houses and in other electronic engineering-based industries.

State-of-the-art facilities

The new Computer Science Building opened in 2016 after a £14 million re-development. The four-storey, 3,000m2, state-of-the-art facility has large well-equipped computing labs and formal and informal student spaces which support a high level of group and project work.

Postgraduates from Queen's

Queen's postgraduates reap exceptional benefits. Unique initiatives, such as the leadership and executive programmes alongside sterling integration with business experts helps our students gain key leadership positions both nationally and internationally.

Industry-Ready Curriculum

The curriculum of the MSc Software Development was designed through collaboration with significant industrial partners who helped select the most relevant module content to prepare the students for a range of software development roles. This has helped ensure that the graduates are highly trained and much sought after by employers.