menu icon

Key information

Qualification type

MSc - Master of Science

Subject areas

Software Development

Course type


Course Summary

The MSc Professional Software Development is a conversion course designed for highly motivated graduates with a good honours degree in any discipline, with no more than 50% computing content. This course is targeted at those graduates who are interested in advancing their existing degree to gain expert knowledge of software development and those who wish to enter the software industry.

During this programme students will build a solid understanding of Java, a programming language, and its application in real life contexts as well as developing crucial problem solving, design, programming and management skills, required by industry. Furthermore, students are provided with an in-depth understanding of fundamental systems to consolidate their knowledge of computer hardware.

This programme aims to:

  • Equip graduates from non-computing disciplines or those with relevant experience, but no formal qualifications, with the skills necessary for a career in Computing;
  • Provide a rigorous study of the theory and principles underlying the development and maintenance of modern computing applications;
  • Develop a high degree of expertise in the application, integration and critical evaluation of a range of computing tools and facilities as well as in the development of computing applications.

Careers and progression

This is a conversion course designed to allow graduates (in a degree subject with a maximum of 50% computing content) to specialise in software development. As the world becomes more reliant on software to help manage our lives, both in commercial and domestic settings, there has been a rise in software development jobs. The demand for qualified software developers is ever more increasing and competitive salaries are on offer in both large and small organisations across a wide range of sectors.

Different course options

Study mode

Full time


1 year

Start date



This module introduces students to the basic hardware components from which a computer system is constructed and the organisation of these components. The architecture is discussed and key concepts considered in the context of the programmable machine. Students will also gain an understanding of how computers communicate in the context both of local and wide area networks.

Tuition fees

UK fees
Course fees for UK / EU students

For this course (per year)


Average for all Postgrad courses (per year)


International fees
Course fees for non-UK / EU students

For this course (per year)


Average for all Postgrad courses (per year)


Entry requirements

A 2:2 (second class) honours degree, or equivalent, with a maximum of 50% computing content.

University information

Delivering business-focused Master’s degrees in a professional environment, Ulster University’s Branch Campuses are ideal for students who wish to deepen their subject knowledge or advance their career. There are a variety of degrees to choose from, with the option of weekend and evening lectures if you choose to study International Business or our MBA programme. Ulster University is a well-respected institution which can trace its roots...more