The Information Security MSc offers a specialist programme designed to provide a fundamental understanding of information security and to convey practical engineering skills. There are good prospects for highly trained information security professionals and there is a shortage of trained personnel in this area.
Students develop an advanced knowledge of information security and an awareness of the context in which information security operates in terms of safety, environmental, social and economic aspects. They gain a wide range of intellectual, practical and transferable skills, enabling them to develop a flexible professional career in IT.
Students undertake modules to the value of 180 credits.
The programme consists of four core modules (60 credits), four optional modules (60 credits) and a research project (60 credits).
Students choose 60 credits from the following:
Please note: the availability and delivery of optional modules may vary, depending on your selection.
All MSc students undertake an independent research project which culminates in a dissertation (maximum length of 120 pages) and an oral presentation.
Teaching and learning
The programme is delivered through a combination of lectures, seminars, problem classes, tutorials, laboratory classes and projects. Assessment is through written examinations, presentations, vivas, tests, coursework, written reports, formal presentations and the research project.
Further information on modules and degree structure is available on the department website: Information Security MSc
UCL graduates are keenly sought after by the world's leading organisations. UCL Computer Science graduates are particularly valued as a result of the department's strong international reputation, strong links with industry, and ideal location close to the City of London. Our graduates secure careers in a wide variety of organisations, e.g. with global IT consultancies, as IT analysts with City banks, or as IT specialists within manufacturing industries.
Recent career destinations for this degree
Some of the brightest alumni of the degree go on to careers in academia. The majority of our students take jobs in the software and consultancy industries, usually in a security-related role such as security standards compliance, secure software design or security consultancy. Students have the opportunity to do industrially based projects with companies such as BT and McAfee. The department is recognised as an academic centre of excellence on cyber security and further opportunities to expand both academic and industrial contacts arise through the ACE-CS guest lecture series integrated into the degree.
Careers data is taken from the ‘Destinations of Leavers from Higher Education’ survey undertaken by HESA looking at the destinations of UK and EU students in the 2013–2015 graduating cohorts six months after graduation.
UCL Computer Science is recognised as a world leader in teaching and research.
UCL received the highest percentage (96%) for quality of research in Computer Science and Informatics in the UK's most recent Research Excellence Framework (REF2014).
This MSc is taught by academics who conduct world-leading research, most notably in cryptography and human-centred approaches to security, privacy and trust. Access to industry-led projects and guest lecturers from academia and industry will enhance post-graduation opportunities for careers in security-related research, or employment in cyber security roles.
UCL's central London location enables students to enjoy the full benefits of life in a vibrant world city with easy access to excellent scientific and cultural centres.
Information Security has been successfully awarded full certification from the National Cyber Security Centre (NCSC). Students who wish to gain the certification with their degree need to choose COMPGA14 Information Security Management as one of their optional modules.
The Research Excellence Framework, or REF, is the system for assessing the quality of research in UK higher education institutions. The 2014 REF was carried out by the UK's higher education funding bodies, and the results used to allocate research funding from 2015/16.
The following REF score was awarded to the department: Computer Science
96% rated 4* (‘world-leading’) or 3* (‘internationally excellent’)
Learn more about the scope of UCL's research, and browse case studies, on our Research Impact website.
Protecting digital information from unauthorised access and use, and ensuring the resilience of the underlying network infrastructure and systems, are key challenges for the continued technological development of our society.
The science behind our Information Security MSc connects various disciplines; from computer science, electronic engineering and mathematics, to design concepts, mechanisms and technologies for effective protection of digital information, communication infrastructures and computing systems.
Focused on key information security concepts, mechanisms and technologies, our programme examines fundamental and advanced topics in important areas of modern information security, striving to achieve a balance between theoretical foundations and practical experience.
This programme is studied full-time over one academic year and part-time over three academic years. It consists of eight taught modules and a dissertation.
Example module listing
The following modules are indicative, reflecting the information available at the time of publication. Please note that not all modules described are compulsory and may be subject to teaching availability and/or student demand.
The programme will:
Knowledge and understanding
Students will gain:
Intellectual / cognitive skills
Students will leave the programme with the ability to:
Professional practical skills
Students will gain the ability to:
Key / transferable skills
Students will have:
We often give our students the opportunity to acquire international experience during their degrees by taking advantage of our exchange agreements with overseas universities.
In addition to the hugely enjoyable and satisfying experience, time spent abroad adds a distinctive element to your CV.
In addition to being a science in its own right, mathematics plays a fundamental role in the quantitative areas of practically all other academic disciplines, particularly in the natural sciences, engineering, business administration, economics, medicine and psychology. Mathematical results permeate nearly all facets of life and are a necessary prerequisite for the vast majority of modern technologies – and as our IT systems become increasingly powerful, we are able to mathematically handle enormous amounts of data and solve ever more complex problems.
Special emphasis is placed on developing students' ability to formalise given problems in a way that facilitates algorithmic processing as well as enabling them to choose or develop, and subsequently apply, suitable algorithms to solve problems in an appropriate manner. The degree programme is theoretical in its orientation, with strongly application-oriented components. Studying this programme, you can gain advanced knowledge in the mathematical areas of Cryptography, Computer Algebra, Algorithmic Algebra and Geometry, Image and Signals Processing, Statistics and Stochastic Simulation, Dynamical Systems and Control Theory as well as expert knowledge in Computer Science fields such as Data Management, Machine Learning and Data Mining.
Furthermore, you will have the chance to learn how to apply your knowledge to tackle problems in areas as diverse as Marketing, Predictive Analytics, Computational Finance, Digital Humanities, IT Security and Robotics.
The core modules consist of two mathematics seminars and the presentation of your master's thesis.The compulsory elective modules are divided into eight module groups:
1) Algebra, Geometry and Cryptography
This module group imparts advanced results in the areas of algebra and geometry, which constitute the fundament for algorithmic calculations, particularly in cryptography but also in many other mathematical areas.
2) Mathematical Logic and Discrete Mathematics
The theoretical possibilities and limitations of algorithm-based solutions are treated in this module group.
3) Analysis, Numerics and Approximation Theory
Methods from the fields of mathematical analysis, applied harmonic analysis and approximation theory for modelling and approximating continuous and discrete data and systems as well as efficient numerical implementation and evaluation of these methods are the scope of this module group.
4) Dynamical Systems and Optimisation
Dynamical systems theory deals with the description of change over time. This module group is concerned with methods used for the modelling, analysis, optimisation and design of dynamical systems, as well as the numerical implementation of such techniques.
5) Stochastics, Statistics
This module group deals with methods for modelling and analysing complex random phenomena as well as the construction, analysis and optimisation of stochastic algorithms and techniques used in statistical data analysis.
6) Data Analysis and Data Management and Programming
This module group examines the core methods used in computer science for the analysis of data of heterogeneous modalities (e.g. multimedia data, social networks and sensor data) and for the realisation of data analysis systems.
In this module group, you will practise applying the mathematical methods learned in module groups 1 to 6 to real-world applications such as Marketing, Predictive Analytics and Computational Finance.
8) Key Competencies and Language Training
In this module group, you will choose seminars that develop your non-subject-specific skills, such as public speaking and academic writing and other soft skills; you may also undertake internships. This serves to complement your technical expertise gained during your degree studies and helps to prepare you for your professional life after university.
Our one year MSc Software Engineering degree will allow you to broaden your skills in traditional and contemporary software development with opportunities to study specialist subjects such as computer vision, critical systems, cryptography, distributed computing systems, e-business, intelligent agents, model checking and multimedia.
Explore both traditional and contemporary approaches to software development to give a strong foundation to advance your ideas.
This programme covers formal methods as well as object-oriented programming. You will enhance your skills in software modelling, design, development, and testing, with opportunities to study specialist subjects such as:
You will undertake both a major project and a dissertation, which will give you the opportunity to integrate the material covered in the taught modules.
Graduates with this qualification typically go on to work in software engineering research or advanced software development projects.
"After my MSc in Software Engineering I went on to study the topic at PhD level because of the interest I developed while studying in ECS. This was helped by the guidance and support available from the faculty members and factors including programme’s ranking among the top in the UK." Ali Gondal MSc Software Engineering
Through an extensive blend of networks, mentors, societies and our on-campus startup incubator, we also support aspiring entrepreneurs looking to build their professional enterprise skills. Discover more about enterprise and entrepreneurship opportunities.
In this MRes Mathematical Sciences course, you will gain deep knowledge of a chosen topic in mathematics or statistics and develop your research skills in project planning, reviewing literature, group discussions, research presentations and writing publications.
You can choose to work with experts from a range of areas including quantum cryptography, graph theory, statistical analysis, bioinformatics and mathematical modelling.
You will take three taught modules each providing you with the underpinning theory to support your research work.
Visit us on campus throughout the year, find and register for our next open event on http://www.ntu.ac.uk/pgevents.
The M.Sc. program in Computer Engineering aims to provide advanced education and a cutting edge research experience in computer engineering. The focus of the program is excellence in research. Graduates of the program can join industry or continue their research careers in Ph.D. in Computer Engineering programs.
The program aims to provide advanced education and a cutting edge research experience in computer engineering or in electrical and computer engineering crossing the boundary of the two disciplines.
• Advanced Design Technologies
• Artificial Intelligence
• Computational Systems Biology
• Cryptography, Security, Privacy
• Intelligent User Interfaces
• Multicore Software Engineering
• Multimedia, vision, and Graphics
• Networked and Distributed systems
• Parallel and Multicore Computing