imageplaceholder

MSc - Advanced Computer Science (18 Months)
University of Hertfordshire

Student rating
(4.3)

Find out more about studying MSc - Advanced Computer Science (18 Months) at University of Hertfordshire? We've gathered all the key details, entry requirements, modules, fees, and more. Take the next step by booking an open day to explore it for yourself.

Different course options

DATA SOURCE:
UNISTATS, UCAS
academic-cap
Qualification

MSc - Master of Science

academic-cap
Location

College Lane - Campus

academic-cap
Study mode

Full Time

academic-cap
Start date

Sep 2026

academic-cap
Duration

15 Month

Jump to

  • -
  • -
  • -
  • -

Course info

This MSc is available with an optional one-year industry placement. The 'with placement' programmes give you additional industrial experience by applying the skills you have learned throughout your studies. One of a range of advanced courses within our postgraduate master's programme in Computer Science, this particular course provides you with a specialism combining theoretical knowledge and practical skills in advanced computer science. This MSc will help you develop skills using and critically evaluating a range of methods and tools currently employed in at least two specialist topics of computer science to advanced depth. Taught by a highly-regarded and long-established computer science department with strong links to business.Computer Science saw 90 percent of its research ranked as world-leading. Computer Science saw 90 percent of its research ranked as world-leading (Research Excellence Framework, 2021).

Key stats
academic-cap
Complete University Guide ranking
70th
academic-cap
Complete University Guide Computer Science ranking
46th

Modules

Modules (Level 7)
Advanced Computer Science Masters Project (60 credits) - Core

The project module includes both a taught and a non-taught component. During the taught part, you will cover the following topics: Project plan development, Project risk assessment, Ethics and working with human participants, Problem analysis and decision-making, Literature review, Conducting investigative work, Documenting a project, and Report writing and presentation. In the non-taught part, under the guidance of a supervisory team, through a series of scheduled meetings lasting up to 6 hours, you will work towards completing a project in a specific area of Computer Science.

Computational Algorithms and Paradigms (30 credits) - Core

In this module, you will explore the extent to which different computational paradigms can be applied to problems in order to create appropriate solutions. You will evaluate basic algorithmic approaches, such as divide-and-conquer, recursion, greedy algorithms, dynamic programming, backtracking, and branch-and-bound. You will also cover analysing time complexity and understanding complexity classes. Actual topics taught may vary from year to year.

Secure Systems Programming (15 credits) - Core

This module provides a comprehensive introduction to C programming, focusing on both foundational skills and advanced security concepts. You will learn core programming techniques, including memory management and string handling, while exploring the critical security challenges associated with C. Topics include buffer overflow attacks and their mitigations, integer security issues, vulnerabilities in formatted output and race conditions. The module emphasises secure system development principles, equipping you with the knowledge to write robust and secure code. By understanding common attack vectors and implementing defensive programming practices, you will gain the expertise needed to address real-world security threats in C-based systems.

Network System Administration (15 credits) - Core

In this module, you will extend your existing knowledge and understanding of fundamental computer networking concepts, protocols, and architectures through practical experience. You will gain a deeper appreciation of computer networks and the Internet by working with real networks and learning how to configure and maintain network systems.

Responsible Technology (15 credits) - Core

In this module, you will explore legal, social, ethical, and professional issues that may affect the work of practitioners in the computing and technology sectors. You will focus on the ethical considerations inherent in the development of responsible technologies. The topics covered will vary from year to year to reflect contemporary research and issues.

Data Engineering for Team Projects (15 credits) - Core

In this module, you will develop your theoretical, professional, technical, and academic skills to help you succeed in various data engineering contexts. You will take a practical approach to converting raw data into valuable knowledge. Working in teams, you will apply skills in cloud computing, big data, Machine Learning, and data visualisation, among others.

Theory and Practice of Artificial Intelligence (15 credits) - Core

In this module, you will gain an in-depth understanding of a range of ideas, theories, and techniques used to construct Artificial Intelligence systems. You will focus on evaluating AI systems for tasks such as intelligent modelling, problem-solving, learning, decision-making, reasoning, agent or robot control, and more. You will also develop hands-on experience in designing and evaluating AI models tailored to address specific scenarios.

Wireless, Mobile and Cloud Networking (15 credits) - Core

In this module, you will explore a wide range of wireless communication technologies and tackle the challenges of wireless, mobile, ad-hoc, and cloud networks. You will examine how to ensure uninterrupted connectivity for users and devices as they move between locations while maintaining network access, as well as the complexities of integrating diverse applications with varying requirements into a unified network infrastructure. You will gain insight into key advancements in computer networking, equipping you with the expertise to address contemporary challenges in network design and implementation.

Advanced Topics in Human Computer Interaction (15 credits) - Core

In this module, you will study key concepts in Human-Computer Interaction (HCI), including usability, user-centred design, and user experience. You will explore advanced user research techniques, participatory design, and prototyping methods. You will examine the impact of emerging technologies, such as AI, on user experiences, while also learning about accessibility, inclusive design, and assistive technologies. Additionally, you will cover usability testing and the societal implications of design, including privacy and digital well-being.

DATA SOURCE:
UCAS/IDP Connect
Tuition fees
Student living
£12,855 per year
Students from Domestic

DATA SOURCE:
UCAS / IDP Connect

Uni info

The University of Hertfordshire offers a huge variety of postgraduate courses across 19 subject areas, from creative art...

Student rating
(4.3)
View reviews
CUG ranking 70th
University of Hertfordshire
College LaneHatfieldHertfordshireAL10 9ABUnited Kingdom
Nearest train station:Hatfield  0.9 miles away
Nearest tube station:High Barnet 4.5 miles away