Computing (International Programme of Study)

Bachelor's degree

In London

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    London

  • Start date

    Different dates available

All of our Computing programmes follow broadly the same structure for the first two years. This means that you can move between the BEng and MEng, and among the various MEng specialisations, at any time during the first two years.Our Computing degree course structure is very flexible. It has been designed to provide:

Facilities

Location

Start date

London
See map
South Kensington Campus, SW7 2AZ

Start date

Different dates availableEnrolment now open

About this course

Course structure Our Computing degree course structure is very flexible. It has been designed to provide: fundamental principles underpinning computing understanding of the engineering considerations involved in computing system design, implementation and usage a solid background in discrete mathematics (logic, sets, relations and grammars), which is the basic mathematics of computing sound understanding of the classical mathematics and statistics relevant to applications in engineering and management an...

This degree is professionally accredited by IET (the Institution of Engineering and Technology) and BCS (the Charted Institute for IT). All of our degrees also lead to the award of the Associateship of the City and Guilds of London Institute (ACGI).

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • IT
  • Computing
  • Programming
  • Systems
  • Engineering
  • Project
  • Software Engineering
  • Design
  • University
  • Logic
  • Presentation
  • Computational
  • Skills and Training
  • IT Management
  • Management
  • International

Course programme

Modules shown are for the current academic year and are subject to change in the future.

Your choice of modules and projects available may, to some extent, be restricted by the schedule of lectures and the availability of staff. It may also vary according to the degree specialism chosen. See the Department of Computing's website for details.

Year 1 Compulsory modules Autumn
  • Hardware
  • Logic
  • Mathematical Methods
Autumn , Spring and Summer
  • Programming II
  • Laboratory 1
Autumn and Spring
  • Programming I
  • Discrete Mathematics
Spring
  • Architecture
  • Databases I
  • Reasoning about Programs
  • Computing Topics
  • Ethics in Computing 1
  • Presentation Skills
Summer
  • Programming III
Extracurricular Autumn , Spring and Summer
  • Programming Competition Training
Autumn and Spring
  • Advanced Programming
Spring
  • Tools for Program Reasoning
Year 2 Compulsory modules Autumn
  • Software Engineering Design
  • Compilers
  • Concurrency
  • Models of Computation
  • Statistics
  • Team Skills Development
  • C++ Introduction

Autumn and Spring
  • Laboratory 2
Spring
  • Software Engineering - Algorithms
  • Operating Systems
  • Networks and Communications
  • Introduction to Artificial Intelligence
  • Introduction to Prolog
Summer
  • Human-Centred Design
  • Computing Group Project
  • Principles of Copyright
Optional modules

Choose one module from the list below.

Spring
  • Computer Architecture
  • Computational Techniques
Extracurricular Autumn , Spring and Summer
  • Programming Competition Training
Year 3 Compulsory modules Autumn
  • Software Engineering Practice
  • 3rd Year Group Projects
Autumn , Spring and Summer
  • Project Presentation Skills
Spring
  • Management and Business for Computing Engineers
Optional modules

Choose between five and six modules from the list below.

Autumn
  • Advanced Databases
  • Computer Vision
  • Dynamical Systems and Deep Learning
  • Simulation and Modelling
  • Pervasive Computing
  • Operations Research
  • Information and Codes
  • Type Systems for Programming Languages
  • Machine Learning
Spring
  • Systems Verification
  • Logiv-Based Learning
  • Graphics
  • Custom Computing
  • Communicating Computer Science in Schools
  • Network and Web Security
  • Advanced Computer Architecture
  • Robotics
  • Introduction to Bioinformatics

Choose one module from the list below.

Autumn and Spring
  • External Course
  • Finance and Financial Management
  • Business Economics
Spring
  • Scientific Computation
Extracurricular Autumn , Spring and Summer
  • Programming Competition Training

During the third year, all MEng courses include an approved period of professional formation. This will be either an industrial placement, extended project work or a placement in a European industry or university. This takes place during the summer term and summer break until the start of the fourth year.

Year 4

Normally the autumn, spring and summer terms of this year are spent abroad at a university overseass. The programme of study, to be agreed with the departmental coordinator, is flexible and should roughly be equivalent to the Imperial 4th year requirements reported below.

If you're studying in Europe you will spend this year abroad studying abroad. Current participating Erasmus exchange institutions are: France – ENSIMAG – Grenoble INP; Germany – RWTH-Aachen; and Switzerland – ETH Zurich.

There is also the possibility of an optional exchange with the USA – University of California. If you choose this option you will spend the first two terms of your third year abroad.

Compulsory modules Autumn
  • Industrial Placement – Presentation and Report
Autumn , Spring and Summer
  • Individual Project MEng

Choose the equivalent of between five and seven full modules from the list below. Two half modules = one full module

Autumn
  • Separation Logic: Local Reasoning about Programs (half module)
  • Computing in Space with OpenSPL (half module)
  • Concurrent Processes (half module)
  • Medical Image Computing (half module)
  • Privacy Enhancing Techniques (half module)
  • Computational Neurodynamics
  • Learning in Autonomous Systems (half module)
  • Advanced Estimation in Robotics (half module)
  • Complexity
  • Software Reliability
  • Advanced Issues in Object Oriented Programming
  • Knowledge Representation
  • Modal Logic (half module)
Spring
  • Cryptography Engineering
  • Scalable Distributed Systems Design (half module)
  • Large Scale Data Management (half module)
  • Body Sensor Networks in the Internet of Things (half module)
  • Advanced Computer Graphics
  • Computational Finance
  • Parallel Algorithms
  • Software Engineering for Industry
  • Computing for Optimal Decisions
  • Intelligent Data and Probabilistic Inference
  • Advanced Statistical Machine Learning and Pattern Recognition

Choose up to two modules from the list below.

Autumn and Spring
  • External Course 4I
  • External Course 4II
Extracurricular Autumn , Spring and Summer
  • Programming Competition Training

Computing (International Programme of Study)

Price on request