The store will not work correctly when cookies are disabled.
MSc Computer Science
100% online
Gain the skills to succeed in a computer science career. Study an online MSc with a university rated 5-star for teaching and with internationally excellent research
Apply by18 August 2026
To start1 September 2026
15 credits•Complete within 12 months•£7320 total fees
Key benefits
100% online MSc – complete within 1 year full-time or 2 years part-time
5 star rating for teaching, inclusiveness, employability and facilities*
Learn programming languages including Python, R and Oracle
Top 30 UK University**
70% of university research rated as ‘world-leading’ or ‘internationally excellent’***
*QS Stars World University Rankings 2023
**Guardian University Guide 2026
***Research Excellence Framework 2021
Why Sunderland?
World-class teaching, built around your future.
Studentfocused
We put our students at the
heart of everything we do.
Professionsfacing
We partner with employers
and embrace real-world
business challenges, shaping
the workforce of tomorrow.
Societyshaping
We are a catalyst for
regeneration with our research
and innovation driving economic
and social impact.
An online master's that equips individuals from different backgrounds for career success in computer science
The 100% online MSc Computer Science from the University of Sunderland has been designed for ambitious individuals who aren’t from a computer science background and who want to launch a new career in computer science or want to incorporate computer science expertise and knowledge into their current field as a means of accelerating their employability and career progression. This online computer science master’s is also open to professionals who work in computer science roles and want to gain an academic qualification to enhance their credentials and career prospects. Studying the postgraduate course, you will gain the knowledge and skills required to effectively specify, design, implement and support IT systems in the real world.
What will you study?
Studying the online MSc Computer Science, you will gain practical skills in areas including networking, databases, programming, and web design and development. Through our taught modules, you will develop fundamental knowledge in cyber security, data science and machine learning, essential assets in today’s computer science and IT employment market. You will have the opportunity to gain an understanding of current cutting-edge research and technical developments in the field, as well as the chance to develop computing solutions to real-world problems.
You will also learn programming languages including Python, R, CISCO and Oracle.
Key knowledge and skills taught on this course:
Computer science principles and practice
Computer architectures
Web design and development
Data science
Machine learning and data mining
Secure database system development
Cybersecurity
Networking
Software engineering
Join a truly global university with an inclusive outlook
For over 40 years, the University of Sunderland has welcomed international students from all over the world. This has created a diverse learning community of students who are all connected by ambition and progress.
What sets us apart?
Global reach: Campuses in Sunderland, London and Hong Kong, plus a wide network of international partnerships across regions including the Caribbean, Malaysia, Singapore, Sri Lanka, Uzbekistan and Vietnam.
Diverse student community: A high percentage of international and distance learning students studying from every continent.
Commitment to inclusion: Ranked 8th in the UK for social inclusion (The Times and Sunday Times Good University Guide 2025).
Rich learning experience: Study alongside peers and professionals from varied cultural and professional backgrounds, gaining new perspectives and global insight.
Admission requirements
At least a UK 2.2 undergraduate degree
A UK master’s degree (or international equivalent)
A third-class honours degree or an ordinary degree (without honours) or UK equivalent professional qualification with a minimum of two years’ appropriate work experience
Applicants who do not hold a recognised degree will be asked to provide evidence which demonstrates a minimum of three years’ relevant organisational experience
The work experience must be at a graduate level, in either a managerial or professional capacity which may include voluntary work, placements, internships, or project management
Fees Total
£7320
Per 15-credit module
£610
Fees
If you are based in the UK, you may be eligible for a government-backed postgraduate loan to cover the full costs of the course.
In addition, if you have successfully completed an undergraduate degree at the University of Sunderland, you are eligible for a 10% tuition fees reduction on our postgraduate programmes.
You pay tuition fees for each module taken, either module-by-module or in full at the start of your course.
If you pay module-by-module, you will pay in instalments of £610.
Modules
Build the programming foundations you need to thrive in modern software development, developing practical skills in computational thinking, algorithms, control flow, data handling and modular design. Working with a high-level programming language, you will design, implement, test and debug your own software solutions, learning to write clean, maintainable code from day one. You will configure professional development environments and apply structured techniques to break complex problems into logical, workable solutions. The module also introduces AI-assisted programming tools, encouraging you to think critically about the opportunities and responsibilities they bring to contemporary software development practice.
Develop practical and analytical skills in modern web design and development, learning to design, specify and build dynamic, database-driven web applications using technologies including HTML, CSS, JavaScript, PHP and MySQL. You will apply web engineering principles and development methodologies to create web systems that are usable, accessible and responsive, evaluating your solutions against professional standards for performance, reliability and user experience. The module introduces contemporary frameworks, tools and emerging trends in web development, connecting your learning to professional and industrial practice. You will produce a professional-quality web application supported by technical documentation and a recorded system demonstration, ready for deployment in real-world contexts.
Explore the principles of computer architectures and networks, examining how endpoint devices are built, connected and secured within modern distributed computing environments. Combining conceptual understanding with practical investigation, you will use network simulation tools to model, analyse and troubleshoot the behaviour of routers, switches and security appliances in realistic network scenarios. Security is woven throughout the module: you will examine network vulnerabilities, evaluate attack vectors and apply technical defences and secure design principles to build resilient network infrastructures that can withstand real-world threats. The module also considers emerging networking trends, including the growing impact of the Internet of Things (IoT), ensuring your knowledge reflects the rapidly evolving landscape of modern networks.
Develop a critical understanding of the principles and practices used to design and deliver complex software systems, tracing how software moves from requirements through to working, reliable code. You will examine software development lifecycle models including traditional, agile and DevOps approaches, applying techniques for requirements engineering, system modelling and architectural design using UML to real-world software scenarios. Testing, verification and quality assurance are central to the module, equipping you with the skills to evaluate and improve software reliability and maintainability throughout the development lifecycle. You will also engage with contemporary tools and practices including continuous integration, collaboration platforms and the implications of generative AI, alongside the ethical, security and sustainability responsibilities of professional software engineers.
Develop an advanced understanding of database engineering and learn to design, implement and manage secure database systems using both relational and emerging technologies, including NoSQL platforms. You will critically examine key concepts such as data modelling, database design, transaction management, query optimisation and distributed architectures, gaining practical programming skills through database implementation tasks. Security is treated as a fundamental design consideration: you will evaluate access control models, integrity mechanisms and protection strategies against threats such as SQL injection, and explore how databases contribute to resilient, trustworthy digital infrastructure. Professional, ethical and legal responsibilities are addressed throughout, including GDPR compliance and the role of responsible data governance in building sustainable organisational systems.
Develop a critical understanding of the principles and methodologies underpinning modern data science, exploring the full data science lifecycle from collecting and cleaning data through to analysing, sharing and acting on insights. You will learn how to prepare, transform and integrate diverse datasets for analysis, applying statistical, machine learning and analytical techniques using tools and programming environments such as R to extract meaningful findings from complex data. The module introduces big data environments and explores how data science is applied within organisational and research contexts to support strategic decision-making. Throughout, you will engage with the professional, ethical, legal and societal implications of data-driven practice, including how responsible data use and sustainable approaches contribute to trustworthy digital systems.
Critically examine how organisations approach cybersecurity governance, risk management and information security management, evaluating the frameworks, standards and methodologies used to protect digital systems and infrastructure. You will analyse security threats, vulnerabilities and organisational responses across network, application and internet security domains, and explore how emerging technologies such as mobile, cloud and wireless environments introduce new security challenges. Working with established standards including ISO27001/27002, you will develop the ability to assess risk, design security controls and evaluate their effectiveness using appropriate metrics. The module also develops your awareness of the legal, ethical and professional responsibilities of cybersecurity practitioners, preparing you to contribute to secure, resilient and sustainable digital societies.
Develop a critical understanding of machine learning and data mining and their central role in building intelligent, data-driven systems, exploring how models are designed, trained, optimised and evaluated across a range of analytical and predictive applications. You will examine a broad range of machine learning approaches, from neural networks and hyperparameter tuning to data augmentation and model deployment, developing the practical skills to tackle real-world computational challenges. The module addresses the complexities of generalisation, performance and real-world integration, preparing you to evaluate model suitability and navigate the challenges of deploying machine learning solutions in live environments. Alongside the technical content, you will engage critically with the professional, ethical, societal and sustainability considerations that come with developing and deploying AI-driven systems.
Develop a critical understanding of Object-Oriented Programming (OOP) and apply it to build robust, reusable and maintainable software systems. You will model real-world problems using classes and objects, putting core principles such as encapsulation, inheritance and polymorphism into practice through structured programming activities. Moving beyond the fundamentals, you will explore advanced design patterns, exception handling, concurrency and multi-threaded programming, strengthening the reliability and performance of your software solutions. You will also critically evaluate the growing role of generative AI within programming workflows, forming a well-informed view of its benefits, limitations and implications for professional software engineering.
Gain a critical understanding of cloud computing and how it powers modern digital infrastructure, exploring the full spectrum from bare-metal servers through to Software-as-a-Service (SaaS) platforms. You will develop practical Linux administration skills as the foundation of cloud infrastructure, gaining hands-on experience with virtualisation, containerisation and DevOps deployment approaches alongside infrastructure-as-code practices. Designing cloud solutions that are secure, resilient and effectively governed is a core focus, and you will evaluate how cloud systems are deployed and managed in real organisational contexts. The module also encourages critical reflection on the sustainability and ethical responsibilities of cloud technologies, including energy-efficient system design aligned with the United Nations Sustainable Development Goals.
Develop the knowledge and skills to understand, critically evaluate and design rigorous research across Computer Science, Data Science and Cybersecurity. You will explore key research paradigms and methodologies including experimental design, statistical analysis, simulation, and user and security studies, applying these to critique published research and plan investigations of your own. A central task is designing a hypothetical research study, where you will address questions of validity, reproducibility and ethics while justifying your methodological choices through academic writing and scholarly discussion. By the end of the module, you will have the research foundations to contribute meaningfully to computing innovation, whether in academic or professional contexts.
Undertake an in-depth, independent critical review of a selected area of emerging technologies relevant to your programme pathway and research interests, developing advanced skills in systematic literature searching, critical evaluation and scholarly synthesis. Guided by taught sessions on literature review methodology and academic conventions, you will design and implement a rigorous search strategy, critically appraise scholarly sources and identify key themes, debates and knowledge gaps at the forefront of your chosen field. You will communicate your findings through both a written literature review and a presentation, demonstrating the analytical and scholarly communication skills that mark out a confident, research-informed practitioner. The module prepares you to engage with rapid technological change and contribute to emerging conversations in your discipline.
Top 30 UK University
(Guardian University Ranking 2026)
1st in the North East for teaching quality
(The Times and Sunday Times Good University Guide 2024)
70% of university research rated as ‘world-leading’ or ‘internationally excellent’
(Research Excellence Framework 2021)
8th in UK for social inclusion
(The Times & Sunday Times Good University Guide 2025)
The information below is required for social login
The information below is required for social login
Login to your Account
JOIN FOR FREE
Let’s begin with setting up your account to keep track of your progress