The modules offered in each year are listed below.

The progression requirements, year weightings and degree classification thresholds can be found in the corresponding programme specification, which can be found here: https://www.imperial.ac.uk/staff/tools-and-reference/quality-assurance-enhancement/programme-information/programme-specifications/

Further details of the assessment breakdown for each degree/year combination can be found from the corresponding year notice boards:
https://www.imperial.ac.uk/computing/current-students/course-admin/noticeboards/

The regulations for all undergraduate taught programmes of study, including the re-sit policy on failed modules, can be found here: https://www.imperial.ac.uk/about/governance/academic-governance/regulations/2022-23-regulations-a/

Year One

Academic year 23-24

Core

Autumn

Autumn and Spring

Autumn, Spring and Summer

Spring

Extracurricular

Autumn

Autumn, Spring and Summer



Year Two

Academic year 23-24

Compulsory

Autumn

Autumn and Spring

Spring

Spring and Summer

Summer

Elective - Choose 5 ECTS (should be equivalent to 1 module)

Spring

Extracurricular

Autumn

Autumn, Spring and Summer



Year Three

Academic year 23-24

Core

Summer

Elective - Choose from 25 to 30 ECTS (should be equivalent to 5 to 6 modules) from the following list

Autumn

Spring

Selective 1 - Choose from 10 to 20 ECTS (should be equivalent to 2 to 4 modules) from the following list

Autumn

Spring

Compulsory - Choose from 5 to 7.5 ECTS (should be equivalent to 1 module) from the following list

Autumn and Spring

Elective - Choose from 0 to 7.5 ECTS (should be equivalent to 0 to 1 modules) from the following list

Autumn and Spring

Extracurricular

Autumn

Autumn, Spring and Summer



Year Four

Academic year 23-24

Core

Autumn

Autumn, Spring and Summer

Elective - Choose from 0 to 25 ECTS (should be equivalent to 0 to 5 modules) from the following list

Autumn

Spring

Selective 1 - Choose from 10 to 25 ECTS (should be equivalent to 2 to 5 modules) from the following list

Autumn

Spring

Elective - Choose from 0 to 12.5 ECTS (should be equivalent to 0 to 2 modules) from the following list

Autumn and Spring

Spring

Extracurricular

Autumn

Autumn, Spring and Summer