Skip to main content
View accessibility support page
Search
Search
Menu
Study
Research
Faculties
News and events
About
Get involved
Giving
Search
Search
Website navigation
Close
Key links
This section
Skip to section navigation
Global site navigation
Study
Course search
Apply
Fees and funding
Student life
Visit
Help centre
Request info
International students
Executive education
Summer schools
Research
Faculties
Faculty of Engineering
Faculty of Medicine
Faculty of Natural Sciences
Imperial College Business School
Administrative and support services
News and events
News
What's on
Imperial Stories
Great Exhibition Road Festival
Imperial Magazine
Imperial Lates
Graduation
About
President
Provost
Imperial Strategy
Academic Strategy
Imperial Global
Sustainable Imperial
Governance
Campuses
Our academics
Jobs at Imperial
Get involved
Giving
Schools outreach
Imperial Global Summer School
Societal engagement
Volunteering and outreach
Giving
User links navigation
For staff
Current students
Imperial for business
For schools
Alumni
Departments, institutes and centres
Department of Computing
navigation
About
Getting here
Our values
Our facilities
Useful contacts
Equity and Diversity
Equity, Diversity and Culture Committee
Women in Computing
Athena SWAN
Resources
Vacancies
News and events
Health and safety
Qualified first aiders
Theft
Students Welcome Information
Awards and honours
People
Staff intranet
Academic staff
Welcome to new academics
Teaching fellows
Research staff
Administrative staff
CSG
Recent changes
New users
Students
Lab regulations
Staff and PhDs
Services
Guides
Remote Access
Facilities
Loans
Lab
Workstations
Theatres
Help desk
Policies
Activities
CSG Systems Activities
Information Systems Activities
Honorary staff
Emeritus staff
Alumnus
Research
Analysis and Verification
Events
Artificial Intelligence
Data Science
Programming Languages
Cyber Security
Software Engineering
Systems
Theory and Algorithms
Visual Computing
Research groups listed alphabetically
Quantum Computing
CSG
Recent changes
New users
Students
Lab regulations
Staff and PhDs
Services
Guides
Remote Access
Facilities
Loans
Lab
Workstations
Theatres
Help desk
Policies
Activities
CSG Systems Activities
Information Systems Activities
Prospective students
Welcome
Undergraduate courses
BEng/MEng Computing
BEng/MEng Joint Mathematics and Computer Science
Postgraduate courses
MSc Computing
MSc Advanced Computing
MSc Artificial Intelligence
MSc Specialist Degrees
MSc in Computing (Artificial Intelligence and Machine Learning)
MSc in Computing (Management and Finance)
MSc in Computing (Security and Reliability)
MSc in Computing (Software Engineering)
MSc in Computing (Visual Computing and Robotics)
Integrated MRes/PhD Degrees
MRes Artificial Intelligence and Machine Learning
PhD
FAQs
Scholarships
AI4Health Centre for Doctoral Training
PhD success stories
PhD application guidelines
DeepMind scholarships
Open days and taster courses
Scholarships and Bursaries
Current students
Student welfare
Exams & Mitigating Circumstances
Undergraduate Computing: degree and course information
Undergraduate degrees
UG handbook
Undergraduate JMC: degree and course information
JMC undergraduate degrees
UG handbook
Postgraduate degrees and course information
PG handbook
PhD information
Facewall PhD 1st Year - Cohort 2020 / 2021
PhD diary
PhD Matters
Policies and forms
Milestones guidance notes
FAQs
The team
Casual work
Scholarships and Bursaries
DoC student hub
Outreach and Engagement
Outreach news and events
Public Lecture Series
Computing in Schools
Beyond the Classroom
Girls in Computing
Bring your child to work day
Industry
Recruit our Students
Corporate Partnership Programme
Industrial Placements & Internships
Undergraduate Placements
MSc AI Internships
Industrial Advisory Board
Membership
Terms of reference
Applications of Computing in Industry
Prizes and sponsorship
Consultancy
Collaborations
In this section
Department of Computing
Department of Computing
Imperial Home
Faculty of Engineering
Departments, institutes and centres
Department of Computing
Current students
Courses
Sundry module items
40003
40003
We are sorry, but COMP40003 cannot be found
Reading list
View the course reading list