16 Master's degrees in Software Engineering in Scotland, United Kingdom

AI for Software Development
Reskill in software development and learn how to build the AI shaping tomorrow’s technology with this degree in AI for Software Development.
Advanced Computer Science with Software Engineering (January)
With the Advanced Computer Science with Software Engineering (January) program at University of Strathclyde, you will learn the techniques needed for creating large, reliable, secure software systems.

Data Engineering
Data Engineering from Edinburgh Napier University is a major growth area within both the commercial and public sectors, and there is a recognised shortage of professionals that have the required range of Data Engineering knowledge and skills.

Computing with Professional Placement
Throughout this Computing with Professional Placement MSc programme from Edinburgh Napier University learn practical key computing skills that are essential to the modern computing industry.

Computing
Learn practical key computing skills that are essential to the modern computing industry throughout this Computing MSc degree offered at Edinburgh Napier University.

Computing Science
The research in the Computing Science programme of the University of Glasgow cuts across the intersection of theoretical and applied computing. In the UK's independent research exercise, we were rated top in Scotland for research impact.
Software Engineering
The MSc in Software Engineering at the University of St Andrews is an advanced research-led course will develop your knowledge and skills in software reuse, agile development, software architecture and critical systems engineering.
Computer Science with Software Engineering
This Computer Science with Software Engineering programme from Abertay University Online offers a solid foundation of skills and knowledge in computing, combined with advanced studies and a research project in software engineering.
Software Development
The Masters in Software Development at University of Glasgow is a specialist version of the MSc (Information Technology), intended for students without a computing science background. It is an intensive, practically oriented programme focussing on professional software development skills, which students apply to a significant Software Development project.
Software Development
The Software Development course at the University of Strathclyde is specifically designed for graduates without a computing science background.
Information Technology (Software Systems)
This programme imparts the understanding and skills required to develop advanced software systems to professional standards.

Software Development
The Software Development programme of the University of Glasgow is a specialist version of the MSc (Information Technology), intended for students without a computing science background. It is an intensive, practically oriented programme focussing on professional software development stills, which students apply to a significant Software Development project.
Software Engineering
Software engineers are responsible for creating and maintaining software applications, applying the best practices drawn from computer science, project management, engineering, application domains, and other related fields.
Advanced Software Engineering
Computer science supports the build, development and use of computer systems. There is a growing need across the world for skilled, advanced computer science professionals. This Advanced Software Engineering course at the University of Strathclyde helps you develop the skills necessary to design and deploy sophisticated modern software systems in a range of application areas.
Computer Science
The MSc in Computer Science at University of St Andrews offers students with a strong undergraduate background in Computer Science an opportunity to follow their interests in studying the subject at an advanced, research-led level.

Computer Systems Engineering
The Computer Systems Engineering programme at the University of Glasgow provides an extensive introduction to state-of-the-art miniaturised and mobile computer systems and smart device technology. This allows you to acquire the complementary hardware and software knowledge and skills required to design and develop such systems.