If you want to establish a career in software development, and your first degree is not in computer science, our MSc Computer Science is designed for you.
Today’s digital society depends on reliable, secure and effective computer systems. These systems support the services we use every day, from healthcare, banking and transport to retail, communication and smart devices.
Computing is now embedded in almost every part of modern life. Devices, networks and data interact at increasing scale and complexity, often handling information that is both highly personal and widely distributed. Understanding how these systems work, and how to design and develop them responsibly, is central to meeting the needs of society and industry.
This programme introduces the core principles that underpin modern computer systems and software development. It will help you build the knowledge, confidence and practical skills needed to contribute to the digital systems on which organisations and communities increasingly rely.
Bringing together computer science theory with modern software development practice, the course will equip you with sought-after skills and knowledge in:
- Software engineering
- Database systems
- Object-oriented programming
- AI fundamentals and applications
We will help you become a confident problem-solver with a strong understanding of the theoretical foundations of computer science. We’ll provide you with the tools and techniques needed to apply this knowledge to real-world challenges. You will also develop the valuable, transferable skills that support a rewarding career across a wide range of businesses and organisations – and the people they serve.