Computing

Take your study of computing further with advanced modules and an industrial placement in this professionally accredited, integrated Master's degree.

Key information

Award

MEng

Duration

4 years

full-time

Typical offer

Three A-level offer: A*AA–A*A*A

Four A-level offer: A*AAA

See full entry requirements

Applications : admissions ratio

10.8 : 1

Based on 2015 application data

Professionally accredited

Read about this course's accreditation

  • UCAS course code: G401
  • ECTS: 270
  • Start date: October 2018

Open days

Book your place now for 28 and 29 June 2017.

Overview

Computing is a creative and wide-ranging subject that focuses on using sound underlying principles and logical thinking to design and build systems that really work.

You will learn how modern computer and communications systems function, and how they can be used and adapted to build the next generation of computing applications.

Study programme

All of our Computing courses follow broadly the same structure for the first two years. Core modules give you an understanding of the basic concepts and principles of computing. We also provide a solid background in discrete mathematics (logic, sets, relations and grammars), which is the basic mathematics of computing, and classical mathematics and statistics relevant to applications engineering and management.

ComputingThe central core of our courses has been designed to give you an overview of computing, an understanding of the basic concepts and principles, the ability to appreciate and to adapt to changes in technology, and practical experience in applied computing.

We place special emphasis on the fundamental principles underlying computing and on the engineering considerations involved in computing system design, implementation and usage. We will also introduce you to computing architecture and hardware, alongside the software that can exploit them.

You will attend laboratory and problem-solving classes, as well as completing project and design work throughout the course.

As the course progresses, you will study advanced techniques and modules, many of which draw on current research taking place in the Department.

At the end of your third year you will gain valuable skills and experience by completing an industrial placement.

Your study reaches Master’s level in the final year, with a wide choice of optional modules and a substantial individual project on a subject of your choice.

Transfer between courses

The high level of shared content between our courses for the first two years means that transfer to a different Computing course within the Department is usually possible during this time.

If you are an international student, transferring to a different course could have an impact on your Tier 4 visa. Please visit our International Student Support webpage for further information.

Structure

Please note that the curriculum of this course is currently being reviewed as part of a College-wide process to introduce a standardised modular structure. As a result, the content and assessment structures of this course may change for 2018 entry. We therefore recommend that you check this course page before finalising your application and after submitting it as we will aim to update this page as soon as any changes are ratified by the College.

Find out more about the limited circumstances in which we may need to make changes to or in relation to our courses, the type of changes we may make and how we will tell you about changes we have made.

Year 1

Core modules

  • Architecture
  • Computing Topics
  • Databases 1
  • Discrete Mathematics
  • Ethics in Computing 1
  • Hardware
  • Laboratory 1
  • Logic
  • Mathematical Methods
  • Networks and Communications
  • Presentation Skills
  • Programming 1
  • Programming 2
  • Programming 3
  • Reasoning about Programs

Extracurricular

  • Advanced Programming
  • Programming Competition Training

Year 2

Core modules

  • 2nd Year Computing Group Project
  • An Introduction to Law for Computer Scientists
  • C++ Introduction
  • Compilers
  • Concurrency
  • Introduction to Prolog
  • Laboratory 2
  • Models of Computation
  • Networks and Communications
  • Operating Systems
  • Probability and Statistics
  • Software Engineering - Algorithms
  • Software Engineering Design
  • Team Skills Development

Optional modules

You choose two modules from below.

  • Computational Techniques
  • Computer Architecture
  • Introduction to Artificial Intelligence

Extra-curricular

  • Programming Competition Training

Year 3

Core modules

  • 3rd Year Software Engineering Group Project
  • Management and Business for Computing Engineers
  • Project Presentation Skills
  • Software Engineering Practice

Optional modules

Group 1

You choose either five or six modules from below.

  • Advanced Computer Architecture
  • Advanced Databases
  • Communicating Computer Science in Schools
  • Computer Vision
  • Custom Computing
  • Distributed Algorithms
  • Dynamical Systems and Deep Learning
  • Graphics
  • Information and Coding Theory
  • Logic-Based Learning
  • Machine Learning
  • Network and Web Security
  • Operations Research
  • Pervasive Computing
  • Robotics
  • Simulation and Modelling
  • Systems Verification
  • Type Systems for Programming Languages
Group 2

You can choose up to one module from below.

  • External course
  • Statistical Modelling I

Extracurricular

  • Programming Competition Training

Year 4

Core modules

  • Industrial Placement - Presentation and Report
  • Individual Project Meng

Optional modules

You choose between five and seven modules from below (modules marked * are half modules, two of which equal one full module).

  • Advanced Computer Graphics
  • Advanced Issues in Object Oriented Programming
  • Advanced Robotics
  • Advanced Statistical Machine Learning and Pattern Recognition
  • Body Sensor Networks in the Internet of Things*
  • Communicating Computer Science in Schools
  • Complexity
  • Computational Finance
  • Computational Neurodynamics*
  • Computational Optimisation
  • Cryptography Engineering
  • Data Analysis and Probabilistic Inference
  • Dataflow Computing in Space*
  • Knowledge Representation
  • Large Scale Data Management*
  • Learning in Autonomous Systems*
  • Medical Image Computing*
  • Modal Logic*
  • Privacy Enhancing Techniques*
  • Scalable Distributed Systems Design*
  • Separation Logic: Local Reasoning about Programs*
  • Software Engineering for Industry
  • Software Reliability
Group 2

You can choose up to two modules from below.

  • Argumentation and Multi-agent Systems
  • External Course 4I
  • External Course 4II
  • Mathematics for Inference and Machine Learning
  • Optimisation
  • Performance Engineering (half module)
  • Sustainable electrical systems
  • Quantum Computing

Extracurricular

  • Programming Competition Training

Professional accreditation

This course is professionally accredited by IET (Institution of Engineering and Technology) and BCS (the Chartered Institute for IT).

Achieving a professionally accredited degree demonstrates to employers that you have achieved an industry-recognised standard of competency. It also provides you with a faster route to becoming a Chartered Engineer (CEng) in your chosen field by satisfying the educational requirements of this professional qualification. This means you won’t need to undertake any further academic study on your route to gaining Chartered status, though you will need to demonstrate your ability to meet competences described in the Engineering Council's UK-SPEC.

A CEng is a highly respected qualification earned by professionals working in engineering, which can lead to higher earning potential and better career prospects.

It also brings international recognition of your qualification, which is particularly useful for students preparing for a career abroad.

Our professional accreditation agreements with BCS and IET are renewed every five years, and our current agreement is due to be renewed for students beginning this course from the 2017–18 academic year.


Associateship

As well as your main Imperial degree, you will also receive the award of the Associateship of the City and Guilds of London Institute (ACGI) on completion of this course.

The City and Guilds of London Institute is one of three historic Colleges that came together to form Imperial College London in 1907.

Find out more about our Associateships.

Teaching and assessment

Teaching

You can expect the following teaching methods:

  • Lectures
  • Class-based tutorials
  • Small-group tutorials
  • Laboratory-based teaching
  • Problem-solving classes

Assessment

You can expect the following assessment methods:

  • Individual projects
  • Group projects
  • Laboratory tests
  • Individual and group coursework
  • Individual and group laboratory work
  • Written reports
  • Oral presentations
  • Written examinations

Summer internships

You will have the opportunity to apply for summer internships from the first year. Internships often lead to industrial placement opportunities for MEng students and job offers for BEng students.

Staff expertise

The Department of Computing is among the largest in the country when it comes to the number of teaching and research staff. We strongly value the quality of our teaching and you can expect to be taught by experienced teachers as well as well-known leading researchers from across the various fields of computer science.

The focus is on individual attention and you will receive a personal tutor to advise you throughout your degree. The Department places importance on small group teaching which allows you to pose plenty of questions aiding your personal development. Later in your degree, individual and group projects are supervised by a dedicated member of teaching staff.

Compare this course

See how this course compares with similar courses at different institutions using the Unistats Key Information Set (KIS).

You can use the KIS to find out how this course compares in areas such as the proportion of time spent in timetabled teaching and independent study, how the course is assessed, student satisfaction and what our graduates are doing six months after completing this course.

Entry requirements

We welcome students from all over the world and consider all applicants on an individual basis – see selection process below.

For advice on the requirements for the qualifications listed here please contact the Department (see Contact us).

We also accept a wide range of international qualifications. If the requirements for your qualifications are not listed here, please see our academic requirements by country page for guidance on which qualifications we accept.

A-levels

Typical offer range

As a guide, here are the typical offers made in 2016 to at least 85% of applicants studying A-levels:

Three A-level offer: A*AA–A*A*A

Four A-level offer: A*AAA

Subject and grade requirements (2018 entry)

We expect applicants for 2018 entry to meet the following grade requirements in these subjects:

Typical offers also require STEP II.

Highly recommended
  • Further Mathematics
Very useful A-levels

For more information on which A-levels the Department of Computing recommend, please see the Qualification Advice tab on this page.

General Studies and Critical Thinking are not accepted.

Practical endorsement (practical science assessment)

If you are made an offer you will be required to achieve a pass in the practical endorsement in all science subjects that form part of the offer.

International Baccalaureate

Typical offer range

As a guide, the typical offer made in 2016 to at least 85% of applicants studying IB was 41–43 points overall.

Subject and grade requirements (2018 entry)

We expect applicants for 2018 entry to meet the following grade requirements in these subjects:

Typical offers also require STEP II.

Very useful subjects

For more information on which subjects the Department of Computing recommend, please see the Qualification Advice tab on this page.

Advanced Placements

Our minimum requirement for this course is grades 5, 5, 5 to include:

  • 5 in Calculus BC

Selection process

Assessing your application

Admissions Tutors consider all the evidence available during our rigorous selection process and the College flags key information providing assessors with a more complete picture of the educational and social circumstances relevant to the applicant.

Some applicants may be set lower offers and some more challenging ones. It is the College’s policy to not make offers below three A’s at A-level in relevant subjects, 38 IB points with at least a grade 6 at higher level in relevant subjects, or their equivalent.

A typical range of offers made by this Department in 2016 (encompassing at least 85% of applicants who studied A-level or IB) is shown above.

Post-application open day and interview

If your UCAS application indicates that you are likely to satisfy our requirements and you live within reasonable travelling distance of the College you will be invited for an interview. This enables us to get an impression of your motivation, your suitability for the course and your potential for success in an engineering career. Equally importantly, it gives you a chance to find out more about the courses and about Imperial in general.

The interview day consists of:

  • a welcome presentation from the Admissions Tutor and Director of Undergraduate Studies
  • a guided tour of the facilities at the Department and College
  • demonstrations of undergraduate projects
  • a 1-1 interview with one of our lecturers

If you are unable to attend an interview day then we will ask you to complete an entrance test.

English language qualifications (all applicants)

All candidates must demonstrate a minimum level of English language proficiency for admission to the College.

For admission to this course, you must achieve the standard College requirement in the appropriate English language qualification. For details of the minimum grades required to achieve this requirement, please see the English language requirements for undergraduate applicants.

Academic Technology Approval Scheme (ATAS)

An ATAS certificate is not required for overseas students who apply for this course.

For more information about the Academic Technology Approval Scheme (ATAS), please see the International Student Support website.

Tuition fees and funding

We charge tuition fees for every year that your course lasts. The fee you will be charged is based on your fee status, which is determined by government regulations.

Tuition fees (Home and EU students)

2017 entry
£9,250 per year

The above fee applies to the academic year 2017–18 only. This is the maximum rate of tuition chargeable by institutions that achieved a ‘meet expectations’ award under the first year of the UK government’s new Teaching Excellence Framework (TEF).

In its TEF: Year Two specification guidance document, the government confirmed that all institutions achieving a Bronze rating or higher in Year Two will be able to charge the maximum capped amount. These ratings will be announced in spring 2017.

You should expect the fee to increase for each year that your course lasts, subject to UK government regulations on fee increases.

We expect EU students will continue to pay the Home rate of tuition as long as the UK remains in the EU, and for the duration of their course, provided this remains lawful.

Government funding

If you're a Home student, you can apply for a Tuition Fee Loan from the UK government to cover the entire cost of tuition for every year of your course. You can also apply for a means-tested Maintenance Loan to help towards your living costs.

The government has confirmed that EU students entering university in the UK in 2017 and 2018 also have access to the Tuition Fee Loan for the duration of their course. This will remain the case even if their course finishes after the UK's exit from the European Union.

Tuition fees (Islands and Overseas students)

2017 entry
£27,750 per year

The above fee applies to the academic year 2017–18 only. The fee for the 2018–19 academic fee has not yet been set by the College. We will update this page as soon as this fee information is available so please check back before submitting an application for 2018 entry.

Please note that the tuition fee amount you will pay may increase each year.

Accommodation and living costs

Living costs, including accommodation, are not included in your tuition fees.

Over 90 per cent of Imperial undergraduates choose to live in our halls of residence in their first year. You can compare costs across our different accommodation options on our Accommodation website.

A rough guide to what you might expect to spend to live in reasonable comfort in London is available on our Fees and Funding website.

Careers

Our degrees open the door to a wide range of careers. Some of our graduates join large software companies, while some go on to work for smaller companies; quite a few have started their own businesses. Some go into management consulting or enter the accountancy profession; others take up careers in corporate strategy and marketing; some become business analysts in investment banks or stockbrokers; while others follow a career in research.

Recent graduates of the Department have become:

  • Software Engineers, Apple, Google and Amazon
  • Technical Analyst, JP Morgan
  • Software Developer, BAE Systems
  • PhD student, Imperial College London
  • Managing Director, Introversion Software

How to apply

UCAS key information

  • UCAS course code: G401
  • UCAS institution code: I50

UCAS Apply system

To apply to study at Imperial you must use the online application system managed by the Universities and Colleges Admissions Service (UCAS).

Application deadlines

All applications, other than those which include choices for medicine at Imperial, must be submitted to UCAS by 18.00 (UK time) on 15 January 2018 for entry in October 2018.

The deadline for medicine courses at Imperial starting in 2018 is 18.00 (UK time) on 15 October 2017.

Tracking your application

Once you’ve completed and submitted your application through UCAS’s online Apply service, you can use UCAS’ Track system to follow its progress and manage your choices.

See our How to apply section for further guidance.

You may also be interested in the following related departments and the courses they offer:

Contact us

Computing students

Got a question?

Enquiries
T: +44 (0)20 7594 8278
E: doc-ugadmissions@imperial.ac.uk

Read more on the Department of Computing website.

Social media icons

Join the conversation

Connect with us online via our social media channels on Facebook, Twitter, Instagram and Snapchat to join in the conversation about all things Imperial!

Undergraduate prospectus print cover

Order a prospectus

For more information about Imperial and the courses we offer, you can download a PDF of our prospectus or request a printed copy.

Order a free prospectus

Further information

London Eye

Living in London

London’s fusion of culture and charm will give you a student experience unlike any other, and our first-year accommodation guarantee means that you'll have the perfect base from which to explore this exciting city.

Students outside the Union

Student finance

We want to attract the very best students, regardless of their financial background. That's why we offer the most generous bursary scheme of any UK university, as well as a range of scholarships.

Students at graduation

International students

Imperial is proud to be the most international university in the UK, welcoming students from over 130 countries.