
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.
More information:click here
Year 1
Introduction to Computer Systems
Introduction to Databases
Discrete Mathematics
Introduction to Computer Architecture
Computing Practical 1
Logic
Mathematics 1: Foundations
Reasoning about Programs
Graphs and Algorithms
Year 2
You will undertake all core modules listed below.
Algorithm Design and Analysis
Software Engineering Design
Models of Computation
Operating Systems
Networks and Communications
Compilers
Mathematics 2: Probability and Statistics
Computing Practical 2
Web Application Development Project
Optional modules
You will also choose one of the following modules.
Introduction to Model-based Artificial Intelligence
Mathematics 3: Computational Techniques
Year 3
Software Engineering Group Project
Individual Project
I-Explore
Your I-Explore module offers you choices from a range of subjects hosted outside of the department. Here you will be taught alongside students from other courses with options including business, management and many more.
Optional modules
You will also choose a total of six optional modules from the list below. At most one of these can be from the Business School.
Systems Verification
Logic-Based Learning
Concurrency
Computer Vision
Computer Graphics
Custom Computing
Advanced Databases
Computer Architecture
Communicating Computer Science in Schools
Network and Web Security
Advanced Computer Architecture
Robotics
Simulation and Modelling
Pervasive Computing
Performance Engineering
Operations Research
Distributed Algorithms
Information and Coding Theory
Type Systems for Programming Languages
Introduction to Machine Learning
Business School Modules
Extracurricular
Programming Competition Training
Pre-sessional programme
Our pre-sessional programme prepares international students joining Imperial College London to study STEMM (Science, Technology, Engineering, Mathematics and Medicine) degrees.
To ensure the health of its students and staff, the College is operating remotely currently. So we have transformed our 6-week and 3-week face-to-face pre-sessional courses into courses that will be delivered and assessed remotely for summer 2020. Please note that the course dates have been brought forward to allow time for successful students to obtain a visa for entry to their main programme and/or to travel to the UK.
Our online Pre-sessional English courses can help you learn the real academic language and skills that you need for successful study at Imperial. Our 6-week and 3-week pre-sessional courses are now available online for distance learning. Our online courses are specifically designed for students studying science, technology, engineering, maths or medicine (STEMM) at Imperial. They deliver the same academic content as our face-to-face courses and are full-time and intensive.
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
Health Insurance_fee:£300/year