The store will not work correctly when cookies are disabled.
MSc Computer Science (Part-Time)
100% online
Unlock your potential in a cyber security career. Study an online MSc with a university rated 5-star for teaching and with internationally excellent research
Apply by13 October 2026
To start27 October 2026
180 credits•Complete within 12 months•595 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, CISCO and Oracle
Top 30 UK University**
70% of university research rated as ‘world-leading’ or ‘internationally excellent’***
£7,140 total fees, option to pay £595 per module
*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.
A flexible online cyber security master's for aspirational individuals from a wide range of professionals backgrounds
Because of the flexible design of the online master’s degree, it can be studied around work and family commitments, and indeed this is precisely why many of our students choose to study online. The course can be studied from anywhere in the world, opening it up to a global audience and meaning that you never need to attend campus.
If you opt to study part-time, you can complete the programme within 24 months, continue working and earn whilst you learn, avoiding a study break. If you opt to study full-time, you can complete the programme within 12 months and start progressing towards your career goals sooner.
You will learn and interact within a carefully built online learning environment, a community of online students collaborating via discussion boards, forums and group learning activities. Because of the global reach of the online programme, you will learn with professionals based all over the world, an exciting opportunity to increase the number of contacts within your global professional network.
You will be allocated a dedicated Student Success Coordinator, who will continuously offer you with targeted support throughout your studies, from enrolment through to graduation.
What will you study?
Studying the online MSc Computer Science with Cyber Security, you will gain expertise in core cyber security topics which will enable you to determine, establish, maintain and create resilient cyber security solutions for information systems security. Fundamental computing topics will be covered which will equip you with practical skills in subjects such as networking, databases, software engineering and usability.
You will also learn programming languages including Python, R, CISCO and Oracle.
Key knowledge and skills taught on this course:
Cyber security fundamentals
Cyber security and user experience design
Cyber resilience
Data science
Computer science principles and practice
Computer architectures
Secure database system development
Networking
Software engineering
A University with global values that promotes diversity of thought
There is a high percentage of international students at University of Sunderland, and we have students studying by distance learning around the world. Sunderland is also one of the UK’s leading widening participation Universities and is 7th in the UK for social inclusion (The Times and Sunday Times Good University Guide 2024).
This reflects the global outlook, culture and capabilities of the University. With campuses in Hong Kong, Sunderland and London, as well as many global partnerships including in the Caribbean, Greece, Kenya, Malaysia, Lanka, Oman, Singapore, Sri Lanka, Tashkent and Vietnam, the way we approach learning is focused on encouraging diverse learner cohorts within a close knit learning environment whereby fellow students and professionals from different backgrounds can work closely with each other and learn from different cultures and perspectives. This provides students with a broader set of insights that engenders a richer and more meaningful learning experience.
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<br><br> 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
595
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