Computing Sciences


Assessment for Year 1

You will be assessed on the basis of coursework and, for some modules, project and examination results. For each module you will undertake “formative” assignments that aim to give you constructive feedback and feedforward to take onto related “summative” assignments. That assignment might be a coursework essay or project or an exam. After your exams, over the summer, you will undertake a specialised dissertation on a cyber security related topic of your choosing. 

The balance of assessment by coursework and exam depends on the modules you choose, but on average the MSc is 80% coursework and 20% exam. 


You will get feedback on your practice assignments from your tutors. The purpose of the feedback is to help you improve your work before your final formal or “summative” assignment and we encourage you to discuss your feedback with your teachers. 

For practice assignments we always aim to give you with feedback within 10 working days of hand-in. For formal assignments we aim for within 20 working days of hand-in. 

Admissions Live Chat   
Register interest   
Open Days   

Year 1

Compulsory Modules (120 Credits)

Code CMP-7034A (20 Credits)

This module will provide you with a broad understanding of the key topics and issues relating to cyber security. In the module we will use real-world examples and case studies to illustrate the importance of security. You will learn about a variety of cyber security topics including: the value of information and data, vulnerabilities and exploits, tools for defence and mitigation and the human elements of cyber security. Security is fast becoming an essential part of all aspects of our daily lives and this module will provide you with the fundamental skills and knowledge for working in a range of industries.

Code LAW-7012A (20 Credits)

​​​Legal issues relating to Internet use are increasingly important. You are introduced to the key principles of Internet law, including competing views on its status and its relationship with other legal principles. You will also consider the question of the relationship between law and technology. You will explore case studies of alternative forms of governance, including international co-operation and stakeholder-driven processes, in the context of issues such as domain names, social networking and the regulation of Internet service providers. Current issues in Internet law are included on the syllabus each year.

Code CMP-7027X (60 Credits)

In this module, each Masters student is required to carry out project work with substantial research and practical elements on a specified topic for their MSc dissertation from January to late August. The topic can be chosen and allocated from the lists of proposals from faculty members, or proposed by students themselves with an agreement from their supervisor and also an approval from the module organiser. The work may be undertaken as part of a large collaborative or group project. A dissertation must be written as the outcome of the module.

Code CMP-7036B (20 Credits)

This module is presents cyber security from an industrial perspective. This looks at how cyber security is considered in industry and how mitigation can be put in place.

Optional A Modules (0-20 Credits)

Code CMP-7000A (20 Credits)

This module aims to establish a clear understanding of Software Development, from the initial application programming through to full development of a software program, including a structured Technical Design Document. You will be introduced to a modern programming language used in many Industries (Python), was well as the standard processes for software design. The module will provide you with the fundamental skills and knowledge for working in a range of computing science industries.

Code CMP-7009A (20 Credits)

You will cover advanced programming topics and state of the art software engineering concepts as part of medium to large software product development. More specifically, the following subjects are included: 1. Programming languages: Covering the vast array of programming languages, including older languages (both surviving and obsolete ones), current popular languages and new kids on the block. Different programming paradigms are discussed with code samples and applications to illustrate the underlying theoretical concepts. 2. Advanced software engineering including design patterns, modern iterative and incremental methods such as agile programming and software testing. 3. Program optimisation, parallel programming and high performance computing (HPC): Including underlying laws (Amdahl, Gustafson-Barsis), multi-threading, various languages and/or platforms, GPU programming (CUDA and OpenCL). 4. State of the art coverage of specific languages including C, F#, C#, C++11,14 etc. 5. Specific architectures such as Window’s .NET/CLR, DLL programming, templates and type systems.

Code CMP-7018A (20 Credits)

Human Computer Interaction (or UX) covers a very wide range of devices, including conventional computers, mobile devices and “hidden” computing devices. In this module you will learn about interactions from a variety of perspectives, such as cognitive psychology, ethnographic methods, security issues, UI failures, the principles of good user experience, heuristic and experimental evaluation approaches and the needs of a range of different audiences.

Code CMP-7028A (20 Credits)

This module will introduce you to core techniques in Artificial Intelligence. Topics covered may include state space representation and search algorithms, knowledge representation, expert systems, Bayesian networks, Markov Models, Neural networks, Deep learning and an Introduction to Robotics and Drone.

Optional B Modules (0-40 Credits)

Code CMP-7037B (20 Credits)

This module will provide students with a broad understanding of the core principles of networking and network security. The students will develop an understanding and knowledge of the threats of varying levels of sophistication. The module will teach students about protocols and other methods of developing secure network systems.

Code CMP-7038B (20 Credits)

This module will focus on the methods and techniques for delivering robust, maintainable and secure software. Students will learn about the importance of security when designing and developing software. The module will include a broad range of software security threats and vulnerabilities and methods of mitigating these issues. The module will cover ethical hacking, penetration testing and structured approaches to security testing.

Code LAW-7004B (20 Credits)

In the intrusive, multi-faceted world that exists today, with 24/7 media and an ever-expanding internet, the potential for damage to reputation and interference with privacy has never been greater. This module focuses on the various ways in which the law protects rights to reputation and privacy and examines ways in which the law can be used to manage reputations in this complex world. You will focus on the law of defamation, the laws relating to the protection of privacy interests, and the developing interplay between law and technology. While the approach taken by English law will form a significant part of the module’s content, comparative study will also be made of the laws of America and other common law jurisdictions as well as the laws of the European Union and some specific European countries.


Admissions Live Chat   
Register interest   
Open Days   

Entry Requirements

Degree classification

Bachelors degree (minimum 2.1 or equivalent)

Additional entry requirements

Successful applicants will demonstrate an interest in cyber security, as well as proven communication and problem solving skills.

Students for whom english is a foreign language

We welcome applications from students whose first language is not English. To ensure such students benefit from postgraduate study, we require evidence of proficiency in English. Our usual entry requirements are as follows:

  • IELTS: 6.0 (minimum 5.5 in two components only, with 6.0 in the other two)

  • PTE (Pearson): 64 (minimum 59 in two components only with 64 in the other two)

Test dates should be within two years of the course start date.

Other tests, including Cambridge English exams and the Trinity Integrated Skills in English are also accepted by the university. The full list of accepted tests can be found here: Accepted English Language Tests

INTO UEA also run pre-sessional courses which can be taken prior to the start of your course. For further information and to see if you qualify please contact



This course is open to UK, EU and International applicants. The annual intake for this course is in September each year.

Course Reference Number: 1543993

Fees and Funding

Tuition fees for the Academic Year 2021/22 are:

  • UK Students: £8,450 (full time)

  • International Students: £18,500 (full time)

If you choose to study part-time, the fee per annum will be half the annual fee for that year, or a pro-rata fee for the module credit you are taking (only available for Home students).

We estimate living expenses at £1,023 per month.

Further Information on tuition fees can be found here.


Scholarships and Bursaries

The University of East Anglia offers a range of Scholarships; please click the link for eligibility, details of how to apply and closing dates.

Course related costs

Please see Additional Course Fees for details of course-related costs. 

Course Reference Number: 1543993

How to Apply

Please note this course is now full so we are no longer accepting new applications for September 2021 entry. 

Applications for Postgraduate Taught programmes at the University of East Anglia should be made directly to the University.

To apply please use our online application form.


If you would like to discuss your individual circumstances prior to applying please do contact us:

Postgraduate Admissions Office
Tel: +44 (0)1603 591515

International candidates are also encouraged to access the International Students section of our website.

Course Reference Number: 1543993
Key details
Full Time
Degree of Master of Science
The MSc Cyber Security degree at UEA provides an exciting and challenging journey through the ethical, societal, cultural and technological aspects of the subject.
Computing Sciences
See more