Computer Science MSc

Postgraduate ( full-time)

Cambridge

January 2018, September 2018

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

Overview

Improve your computer science expertise by developing industry level skills to design, develop and implement web solutions for clients worldwide. Specialise in cloud infrastructure within modern data centres, web application programming and IT security within business.

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

Careers

Untitled Page

Our students move in to a wide range of IT job roles in industry. In addition to specialist and technical roles, our graduates also move into management/project delivery roles including; Software Developer/Engineer, IT Consultant/Project Manager, IT Support Manager, Technical Consultant, Security Engineer, Front End Web Developer, Microsoft Solutions Architect and Application Developer.

You’re also in the perfect position to move into a teaching career in secondary and further education or continue your academic career and move up to our Computer Science PhD.

Modules & assessment

Core modules

  • 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.
  • 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.
  • 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.
  • Data Centre and Cloud Infrastructure
    Cloud computing and virtualisation are key cornerstones for the delivery of today’s state of the art IT services and applications, underpinned by a key robust infrastructure in modern Data Centres. This data centre infrastructure is the focus of this module starting from first principles with the cloud reference model, which consists of five fundamental layers (physical, virtual, control, orchestration, and service) and three cross-layer functions (business continuity, security, and service management). The varying technologies, components, processes, and mechanisms for each layer and cross-layer function will be studied through a planned set of lectures and laboratory sessions utilizing a virtualised test bed. This module will also place an emphasis on students understanding how the web applications they have developed in other modules, can be deployed in cloud and data centre environments either as virtual appliances or alternative container systems and securely tested. Design principles, underpinning knowledge and technology concepts will be the prime focus of lecture material and during the practicals, students will be apply to put the theory into practice with a range of practical exercises concentrating on infrastructure and security testing skills. The module will be assessed by a two part case study focusing on both the design and (security) testing of a typical virtual infrastructure and data centre environment deploying application containers.
  • 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.
  • Masters Project
    Prepare and submit your Masters Stage Dissertation or Project (worth 60 credits). This involves 600 hours of student commitment and will be presented in a form equivalent to a maximum of 18,000 words. The topic may be drawn from a variety of sources including: departmental research groups, previous / current work experience, the company in which they are currently employed, a lecturer suggested topic or a professional subject of their specific interest (if suitable supervision is available). The project topic will be assessed for suitability to ensure sufficient academic challenge and satisfactory supervision by an academic member of staff. The chosen topic will require the student to identify / formulate problems and issues, conduct literature reviews, evaluate information, investigate and adopt suitable development methodologies, determine solutions, develop hardware, software and/or media artefacts as appropriate, process data, critically appraise and present their finding using a variety of media.

Assessment

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?

Cambridge
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)

£7,100

International students, 2017/18 (per year)

£12,400

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 answers@anglia.ac.uk 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 ()

Cambridge

September 2018

Cyber Security

Full-time, part-time postgraduate ()

Chelmsford

September 2018

Information and Communication Technology (Conversion)

Full-time, part-time postgraduate ()

Cambridge

January 2018, September 2018

Get more information

UK & EU applicants

01245 68 68 68

Enquire online

International applicants

+44 1245 68 68 68

Enquire online