Computer Science online MSc
Upskill whatever your background
Build your foundations in computing. Expand your career possibilities.
The online MSc Computer Science from the University of Bath helps you dive deeper into computing, exploring how it works, from the foundations to developing the programming skills to apply that knowledge to real-world problems. Whether you’re building on an existing computing background or starting from a different discipline, this course provides a broad understanding of computer science before progressing to more advanced topics, helping you better prepare for the course content.
By accelerating your mathematical knowledge and your understanding of computational models and theories, you’ll also be able to build skills you can continue to use as your career develops.
As a university leading the Institute of Coding, Bath brings together academic and industry perspectives to support learning that can be applied to the evolving field of computer science. The initiative gives employers the opportunity to contribute to the online master’s in computer science, ensuring that you develop the skills employers need most.
Request information
Complete the form below for detailed course and pricing information and to be contacted by phone and email.
Upgrade your career potential
Centred on the industrial application of computing, our online master’s degree will give you a sound foundation in practical and theoretical computation, no matter what your current skillset. This emphasis on the fundamental principles of computing, in real-life settings, will give you the skills to fit into a technical role, even if you do not have prior programming experience.
In your first unit of this course, you will learn the basics of programming using the C language and object-oriented programming using Java. You will subsequently be introduced to other languages (such as Python and SQL), and the course will cover which problems these languages are specifically suited to solving. The course offers a mix of compulsory and optional units, providing flexibility to tailor your studies to your particular career path or area of interest.
Units you can take on this course include:
This unit introduces students to the fundamentals of programming. It introduces the generic building blocks of programs and demonstrates them using appropriate programming languages. It explores how to break down complex problems such that they can be solved programmatically through appropriate paradigms, such as procedural or object-oriented. The unit builds confidence in computational thinking that can be applied to a range of problems and programming languages.
This unit teaches the concepts and methods required for developing software systems, using contemporary software processes such as agile. Students will learn about the software lifecycle, such as learning how to gather requirements and developing models for writing code and testing and evaluating software.
Cybersecurity is often in the news these days: either theft of personal data, or organisations closed by ransomware, or both. But how do these attacks arise, and what can people, specifically computer people, do about this? We will see that many attacks could have been prevented by very simple measures, sometimes in programming, but also in systems, such as multi-factor authentication.
Online learning that is active and engaged
engaging content
hands-on interactive assignments
interaction and networking
digital resources
For people with existing work and lifestyle commitments, our online MSc courses are a passage to sought-after careers. Our Virtual Learning Environment makes our online Master of Science degrees as immersive as our on-campus courses. So, wherever you choose to study, you’ll always be engaged with the content, your lecturers and your fellow students.
Request InfoTurn your passion into a profession
Net tech employment in the UK reached approximately 2.18 million workers in 20241, and by 2035, the UK will need over 1.9 million STEM professionals, including in areas such as computing and engineering2.
Thanks to connections with international businesses, we’ve helped a number of recent campus computer science MSc graduates secure positions with the likes of Imagination Technologies, Electronic Arts, BAE Systems, KPMG and Nokia. If you’ve got the passion, we’ll help find the computer scientist in you.
After studying our master’s in computer science, potential graduate opportunities include:
- games developer
- information systems manager
- IT consultant
- multimedia programmer
- network engineer
- systems developer
More than 50 years of educational excellence
In 1966 the University of Bath was established by Royal Charter. Last year we ranked top 10* in the UK and have a reputation for research and teaching excellence.
Additional rankings include:
Top 10 in Computer Science by The Complete University Guide 2027*
98% of Computer Science submitted research activity was ranked as ‘world-leading’ or ‘internationally excellent’ in the most recent Research Excellence Framework (REF2021)
“I gained knowledge of databases, programming languages, AI modules, and data security, and came away with a solid overview of all the key areas. Almost everything I learned has been directly applicable in my work.”
–Valerie Berger, Computer Science online MSc graduate

Get in touch
With practice-based teaching we will prepare you for each new challenge, in a world where nothing stands still.
Request InfoSources and Disclaimers
- State of the Tech Workforce UK 2025 | CompTIA Report. (2025). Retrieved November 20, 2025, from Comptia.org website: https://www.comptia.org/.
- Jobs of the future | Universities UK (2024). Retrieved on December 1, 2025, from Universitiesuk.ac.uk website: https://www.universitiesuk.ac.uk/.
*Rankings based on undergraduate data.
**Valid up to and including September 2027 intake. Tuition fees are liable to increase each January. You should budget for an increase of up to a maximum of 8% each year. Terms and conditions for tuition fee payments for online courses.
