Computer Science MSc

Postgraduate taught ( full-time)


January 2018, September 2017

January start, 15 months. September start, 12 months.


We’re proud to have worked with local experts and employers to ensure our graduates have all the skills industry demands. Gain advanced level skills in the design, implementation and support of information systems. Explore infrastructure, application software and security measures.

Untitled Page
Full description
I'm really proud of the progress I've made


Untitled Page

You’ll learn how to lead teams, preparing you for management roles including; support expert, systems administrator or internet software developer. You’re also in the perfect position to continue your academic career and move up to our Computer Science PhD.

Modules & assessment

Core modules

  • Developing Web Applications
    In this module we'll study the web-based applications used in the deployment of server-side relational databases and the scripting languages involved.
  • Advanced Web Solutions
    Creating Web applications requires different approaches than traditional applications and involves the integration of numerous technologies. This module will enable those who have some experience of software development, architecture technologies and HTML to build complex web solutions and advance to dynamic, database-enabled, framework driven website/intranet programming and applications using the PHP scripting language and MySQL database. As part of this process you will learn about the Model-View-Controller architectural pattern, object-oriented PHP, event-driven programming, and databases and see how they all work together to deliver exciting applications. You will also learn how client-to-server data flows in a web environment and how to control it through the integration of fundamental security techniques in every step of the development process. Furthermore, you will gain an insight into how to use and apply version control and how to use specialised software to integrate it into your projects. Finally, you will learn about web testing techniques and which tools are best used for debugging different parts of the application. This module aims to provide you with an understanding of the issues, principles, techniques and tools associated with the development of rich Web applications, from design to implementation.
  • IT Infrastructures
    This module will introduce you to current best practice in the design, deployment and maintenance of an enterprise-wide IT infrastructure. You will cover the design of core IT infrastructures and will deploy network-management software to monitor the performance of the network and associated components.
  • Secure Systems
    Traditionally, information security has been poorly understood and rarely integrated into system design. With the growth of high bandwidth internet, eCommerce, eBusiness and Virtual Private Networks, security has become a centre-stage issue. However, organisations and businesses find themselves missing the necessary skills and knowledge, especially of the wider security picture, that is needed to develop effective security strategies. Raise your awareness of the overarching IT security issues faced by business today, and equip yourself with the necessary understanding to fulfil management responsibilities in information security strategies. You’ll examine both conventional and public-key encryption including the use of hash functions, digital signatures and Authentication certificates, as well as web and email security and network security tools such as PGP and certificates such as X.509v3. You’ll look at system level security issues including inherent operating system weaknesses and how these are exploited are examined, and in particular the increasing level of systems complexity is addressed as a source of weakness. You’ll also focus on the sources of attack, the culture of the hacker and the human factors that may undermine the effectiveness of security mechanisms.
  • Research Methods
    Gain support and foundations in the research skills needed for your Masters level dissertation. You’ll investigate research activities including project management, research project design and analyses, ethical considerations and dissertation preparation.
  • Semantic Data Technologies
    Businesses, large organisations and government departments at a local and European level are increasingly producing and using large semi structured data generated from data collection from their own activities and from the wider internet and social media. Semantic Data Technologies both identify and interpret the meaning of data according to its context. This module introduces this concept, alongside the key technologies and techniques for storing data and develops the skills needed for sophisticated data management. The technologies supporting the 'semantic web' have provided the tools, methodologies and theoretical underpinnings to enable data to be automatically interpreted by machines for knowledge based tasks. These techniques are increasingly being used in a more general approach to handling the kind of non-structured data that is important for recording, evaluating and guiding policy and decision making processes. This module will provide the knowledge and skills for students to structure semantic data, develop ontological models and use these to create knowledge based applications to analyse data, support decision making, enable intelligent access to information and add value to data. After completing this course students will be able to design and implement applications that comply with data re-use standards, utilise the semantic web as well as applying those technologies to the organisation and analysis of big data. The knowledge and skills learned in this module complement those of information system analysis design and data base implementation as well as advanced web server and application development, providing a theoretical and practical base for enterprise wide data handling.
  • User Experience Design
    The Usability Body of Knowledge states that "patterns, principles and guidelines on interaction design, information design, graphical design and interface design. Usability professionals apply these patterns, principles and guidelines whenever they define how a system must behave, arrange interface elements in a way that enables users to interact successfully, and present information in a way that facilitates understanding". This module aims to introduce the principles for usable design and design for affect, navigation and interaction design. We also look at iterative design process and how this is adapted for Agile/SCRUM, and how this may change with operational context. Assessment is through a patchwork text, comprising a series of discrete, formative tasks, which may be iterated following feedback, prior to final submission.
  • Masters Project
    You'll chose an independent research topic from an area of expertise within our department (subject to availability of suitable supervision) and will conduct a significant research project in that area which may involve a literature review, data collection, analysis and a write-up. The final piece of work should be equivalent to a maximum of 12,000 words.


We’ll assess the application of your technical knowledge through written assignments, software projects, presentations, and a dissertation module.

Where you'll study

Your faculty

The Faculty of Science & Technology is one of the largest of five faculties at Anglia Ruskin University. Whether you choose to study with us full- or part-time, on campus or at a distance, there’s an option whatever your level – from a foundation degree, to a BSc, MSc, PhD or professional doctorate. 

Whichever course you pick, you’ll gain the theory and practical skills needed to progress with confidence. Join us and you could find yourself learning in the very latest laboratories or on field trips or work placements with well-known and respected companies. You may even have the opportunity to study abroad.

Everything we do in the faculty has a singular purpose: to provide a world-class environment to create, share and advance knowledge in science and technology fields. This is key to all of our futures.

Where can I study?

Lord Ashcroft Building on our Cambridge campus

Our campus is close to the centre of Cambridge, often described as the perfect student city.

Explore our Cambridge campus

Specialist facilities

In our computer science laboratories you’ll have access to a range of different desktops, servers and operating systems. You’ll have the additional advantage of free access to a range of software resources from the Microsoft Academic Alliance. Our Netlab gives you 24hr remote access to software.

Fees & funding

Course fees

UK & EU students, 2017/18 (per year)


International students, 2017/18 (per year)


How do I pay my fees?

Paying upfront

You won't need to pay fees until you've accepted an offer to attend, but you must pay your fees up-front, in full or in instalments.

How to pay your fees directly

International students

You must pay your fees up-front, in full or in instalments. You will also be asked for a deposit or sponsorship letter/financial guarantee. Details will be in your offer letter.

Paying your fees
Untitled Page

Funding for UK & EU students

It’s important to decide how to fund your course before applying. Use our funding guide for postgraduate students to learn more about the following:

  • The Government’s new £10k Masters loan
  • Applying for our scholarships
  • Additional funding options and support
Untitled Page
Funding for international students

We've a number of scholarships, as well as some fee discounts for early payment.

Entry requirements

Loading... Entry requirements are not currently available, please try again later.

Untitled Page

Important additional notes

Our published entry requirements are a guide only and our decision will be based on your overall suitability for the course as well as whether you meet the minimum entry requirements. Other equivalent qualifications may be accepted for entry to this course, please email for further information.

Untitled Page
English language requirements

If English is not your first language, you'll need to make sure you meet our English language requirements for postgraduate courses.

Untitled Page
International students

We welcome applications from international and EU students, and accept a range of international qualifications.

Untitled Page
Improving your English language skills

If you don't meet our English language requirements, we offer a range of courses which could help you achieve the level required for entry.

We also provide our own English Language Proficiency Test (ELPT) in the UK and overseas. To find out if we are planning to hold an ELPT in your country, contact our country managers.

Suggested courses that may interest you

Computer Games Development (Computing)

Full-time, part-time postgraduate taught ()


September 2017

Cyber Security

Full-time, part-time postgraduate taught ()


September 2017

Information and Communication Technology (Conversion)

Full-time, part-time postgraduate taught ()


January 2018, September 2017

Get more information

UK & EU applicants

01245 68 68 68

Enquire online

International applicants

+44 1245 68 68 68

Enquire online