Introduction
These pages provide you with information on the composition of your programme - that is how many modules you need to select and when - along with information about how to register your modules.
Important:
Different departments have different registration systems. If you are taking Computing, IDX, BPES or Horizons module you will have to register them in the host department and in this department.
Please ensure you register correctly in both departments.
Registering your optional modules
Business School, Department of Computing, IDX, and Imperial Horizons modules must be registered with both the host department and the Department of Electrical and Electronic Engineering
Registration links for 2024-25
* PLEASE NOTE It is essential that if you register or de-register a module offered by another department - you must update this on both the host Department's and this Department's module registration systems. If you do not do so you may incorrectly be entered for an examination.
EEE Module Registration Deadlines 2024-25
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
Changes to modules and restrictions in module selection
The range of elective modules available in a given year is dependent on staff availability (influenced by illness, sabbaticals, retirements and resignations). You will be given notice of the available options ahead of making module choices.
However, there may be circumstances in which we may need to make changes to our courses.
The course changes page details 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.
It may not be possible to take a specific combination of modules due to the modules clashing on either the teaching or exam timetable. The exam timetable will be available at the beginning of the Autumn term before you make your module choices.
Module changes
New modules
- ELEC70136 Game Theory for Multi-Agent Decision Making (EEE, EIE, MSc Control)
Existing modules added to your degree for 2024-25
- COMP60032 Networked Systems (EIE)
- ELEC70083 Quantum Information and Post-Quantum Cryptography (EEE, EIE)
- COMP70098 Methods and Tools in the Theory of Computing (EIE)
- COMP70086 Advanced Computer Architecture (MSc ADIC)
- COMP70103 Statistical Information Theory (EIE)
Modules not running in 2024-25
- COMP70006 Computational Finance (EIE) – suspended for 2024-25
- COMP70019 Probabilistic Inference (EIE) – still suspended in 2024-25
Modules no longer offered
- ELEC60023/ELEC70058 Optoelectronics (EEE, EIE, MSc)
- COMP60020 Simulation and Modelling (EIE) – withdrawn from 2024-25
- COMP60001 Advanced Computer Architecture (MSc ADIC) – withdrawn from 2024-25
- COMP60019 Robotics (EIE) – withdrawn from 2024-25
- COMP70018 Privacy Engineering (EIE) – withdrawn from 2024-25
Prerequisites
- ELEC60009 Deep Learning can only be taken if you took ELEC60019 Machine Learning in Autumn term (EEE, EIE)
- ELEC70059 Machine Learning may only be taken if you are planning on taking ELEC70190 Advanced Deep Learning Systems in the Spring term (MSc ADIC only)
Other information
- ELEC70109 Advanced Deep Learning Systems does NOT have any prerequisites but the course is coding-heavy and no prior experience in machine learning or coding will pose a huge challenge.
Module selection
Information on selecting modules will be given to undergraduate and MSc students at their group meetings in the Autumn term.
The module map gives an indication of which modules feed into which career areas.
3rd year
You will need to register your I-Explore module with both the host department and this department.
You must take eight modules from the list in the module catalogue
- 4 Autumn term modules
- 3 Spring term modules
- 1 I-Explore module
- Individual project
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
Further details on how your 3rd year contributes to your overall degree can be found in the Programme Specification.
You will need to register your I-Explore module with both the host department and this department.
You must take eight modules from the list in the module catalogue
- 4 Autumn term modules
- 3 Spring term modules
- 1 I-Explore module
- Industrial placement OR group project
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
In the summer term you will either taken an Industrial Placement, OR a group project
Further details on how your 3rd year contributes to your overall degree can be found in the Programme Specification.
You will need to register I-Explore modules with both the host department and this department
You must take eight modules from the list in the module catalogue
- 3 compulsory Business modules
- 2 Autumn term modules
- 2 Spring term modules
- 1 I-Explore module
- Industrial placement OR group project
- You are automatically registered for the BPES modules.
- I-Explore - You cannot take a BPES module as your I-Explore module
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned.
-
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
In the summer term you will either taken an Industrial Placement, OR a group project
Further details on how your 3rd year contributes to your overall degree can be found in the Programme Specification.
You will need to register your I-Explore and Computing modules with both the host department and this department
You must take eight modules from the list in the module catalogue
- At least 3 modules from Department of Electrical and Electronic Engineering
- At least 2 modules from Department of Computing
- A total of 7 modules from EEE and Computing
- 1 I-Explore module
- Individual project
You do not have to take a specified number of modules each term.
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned. Computing modules must be registered on CATE.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
Further details on how your 3rd year contributes to your overall degree can be found in the Programme Specification.
Important: EEE and DoC both offer modules in Machine Learning and Deep Learning. You can only take one ML module and one DL module. If you want to do EEE DL, you must do EEE ML.
You will need to register your iExplore and Computing modules with both the host department and this department.
You must take eight modules from the list in the module catalogue
- At least 3 modules from Department of Electrical and Electronic Engineering
- At least 2 modules from Department of Computing
- A total of 7 modules from EEE and Computing
- I-Explore module
- Industrial placement OR group project
There are no rules on how many modules you must take each term.
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned. Computing modules must be registered on CATE.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
In the summer term you will either taken an Industrial Placement, OR a group project
Further details on how your 3rd year contributes to your overall degree can be found in the Programme Specification.
Important: EEE and DoC both offer modules in Machine Learning and Deep Learning. You can only take one ML module and one DL module. If you want to do EEE DL, you must do EEE ML.
4th year
You will need to register IDX modules with both the host department and this department
You must take six technical modules from list in the module catalogue. This can include one IDX module
You will also take
- one compulsory module on Ethics
- one compulsory module on Professional Competencies and portfolio
- and a final year project
You may also take a Horizons module not-for-credit. You cannot take a BPES module.
Module registration
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
Further details on how your 4th year contributes to your overall degree can be found in the Programme Specification.
- One IDX module is available to EEE students.
- BIOE70016 Human Neuromechemical Control and Learning
You will need to register IDX modules with both the host department and this department
You must take six modules from the list in the module catalogue
- 3 technical modules
- 3 compulsory BPES modules
You will also take
- one compulsory module on Ethics
- one compulsory module on Professional Competencies and portfolio
- and a final year project
You may also take a Horizons module not-for-credit. You cannot take a BPES module.
Module registration
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exam queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
Further details on how your 4th year contributes to your overall degree can be found in the Programme Specification.
- One IDX module is available to EEE students.
- BIOE70016 Human Neuromechemical Control and Learning
You will need to register Computing and IDX modules with both the host department and this department.
You must take six modules from the list in the module catalogue
- at least two modules from the Department of Electrical and Electronic Engineering
- at least two modules from the Department of Computing
- a total of six technical modules (EEE, DoC and IDX)
You will also take
- one compulsory module on Ethics
- one compulsory module on Professional Competencies and portfolio
- and a final year project
You may also take a Horizons module not-for-credit. You cannot take a BPES module.
Module registration
You need to register all your modules on our registration system BEFORE the final deadlines shown below. If you are registering for modules from other departments, please ensure that you register for them on our system and also follow the registration instructions from the department concerned.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed. If you make changes to your modules after the deadline and attend modules that you aren’t registered for you risk not receiving any marks for that module.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, but please contact Kate Farrar about exams queries if you are unsure.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
Further details on how your 4th year contributes to your overall degree can be found in the Programme Specification.
- One IDX module is available to EEE students:
- BIOE70016 Human Neuromechemical Control and Learning
If you are on a Year Abroad programme you should attend the language course, or any orientation programme, organised by your host university before the academic year starts.
You will undertake a programme equivalent to the 4th year programme at Imperial College. You will attend modules worth 60 ECTS consisting of
- 30 ECTS from examined modules (equivalent to six modules at Imperial)
- 30 ECTS from individual project
- 5 ECTS from Professional competencies portfolio
When you take the Year Abroad stream, you will follow the programme agreed with the partner institution and discuss the modules you will take with the Year Abroad Organiser. You will be expected to establish a clear study program that maps the learning outcomes of the year abroad choices to the UKSpec requirements. The year aboard organiser will help in this endeavour.
By the start of October you should email Professor Astolfi (copied to Emma Rainbow) with your choice of modules. You will need the Department’s approval for your choice of modules.
Examined modules (30 ECTS).
The marks are sent to the Department by your host university. They are converted into percentage marks on the basis of our knowledge of the host institution and of their pass/fail policy. Please do not rely on past data or on anecdotal evidence. The Department is the only source of reliable information!
The exams marks carry 50% of your total mark for the year abroad.
Individual project (30 ECTS)
The project should be similar in scope to a final year project. The title and broad subject of the project has to be approved by Professor Astolfi, and should be started as soon as possible after starting your year abroad.
The project is marked a member of staff of our department, and second marked by Professor Astolfi. This second marking takes into account information we receive from your project supervisor abroad. This mark constitutes 50% of your total mark for your year abroad.
ELEC70108 Professional Competencies Portfolio (5 ECTS)
See Module Catalogue for further details
Bologna-compliant degree
If you want a Bologna-compliant degree (90 ECTS in final year) you will need to undertake some additional work.
ELEC70107 Professional Competencies Portfolio with Industrial Experience (20 ECTS).
If you took the 3rd year industrial placement you will automatically be registered for this option of the professional competencies portfolio. You can also qualify for industrial experience by having done appropriate industry placements during your 2nd and 3rd year for additional ECTS.
Cultural Dissertation (10 ECTS)
Upload page for the dissertation
Your dissertation is an essay on a subject of interest to engineers, and will have a component relating to the host country. It could for example describe a sector of industry, compare host country and the UK, and discuss its impact on society. Or it could describe a piece of research, and its impact on the industry in the host country and the UK. The style to use is that of essays in Science (the journal), American Scientist, Le Monde or Die Zeit.
Your dissertation should be approximately 20 pages long (12 pt, double spacing) including title, references, etc. The dissertation is marked by Professor Astolfi and carries 20% of the total mark for your year abroad.
While you are abroad
Please keep in touch (by email, phone if needed, and whenever you are back in London). If you encounter any serious problem let Professor Astolfi know as soon as possible. Additionally, you may always contact the Senior Tutor, Professor Bouganis (Director of Undergraduate Studies) and Emma Rainbow (UG Administrator). If needed, we arrange a visit at your host institution to check your progress and discuss any problems.
Finally, please note that, while abroad if you have any doubt or problem it is always best, and wise, to let us know.
Further details on how your 4th year contributes to your overall degree can be found in the Programme Specification.
MSc
- MSc Analogue and Digital Integrated Circuit Design
- MSc Applied Machine Learning
- MSc Control and Optimisation
- MSc Communications and Signal Processing
- MSc Future Power Networks
The Programme Specification for your MSc gives details of how many modules you need to take. Further information about the content of each module can be found in the Module Catalogue.
You will be automatically registered for your four compulsory modules.
You will need to register for your optional modules.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
The Programme Specification for your MSc gives details of how many modules you need to take. Further information about the content of each module can be found in the Module Catalogue.
You will be automatically registered for your compulsory modules.
You will need to register for your optional modules.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
The Programme Specification for your MSc gives details of how many modules you need to take.
Please read the MSc Control and Optimisation - Module Selection Guidelines 2024-2025, and register for your modules.
Further information about the content of each module can be found in the Module Catalogue.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
The Programme Specification for your MSc gives details of how many modules you need to take. Further information about the content of each module can be found in the Module Catalogue.
You will be automatically registered for your compulsory modules.
You will need to register for your optional modules.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
The Programme Specification for your MSc gives details of how many modules you need to take. Further information about the content of each module can be found in the Module Catalogue.
You will be automatically registered for your compulsory modules.
You will need to register for your optional modules.
- Autumn term modules must be registered by 5pm on Friday 18th October 2024
- Spring term modules must be registered by 5pm on Friday 24th January 2025
We will not accept any changes to your module registrations after these deadlines have passed.
For queries about module registration please contact eee-educationoffice@imperial.ac.uk.
Visiting students
You can find details of modules on offer on our Module Catalogue. You should refer to the list of modules for 3rd and 4th year students.
If you wish to take Business or Imperial Horizons modules please let let the EEE Education Office know as soon as possible, so arrangements can be made to reserve you a place on these very popular courses.
Once you have selected your modules you should register on the Department's options registration site.
If you have any questions about your programme please contact Professor Asolfi, the Department's Year Abroad Co-ordinator.
Bioengineering:
Module registration for ELEC modules will open in the first week of the Autumn term and will then re-open in the first week of the Spring term.
You can take any EEE module that is offered as part of your programme. Students from Bioengineering may take any of the Department's modules that are offered to them. Please make sure you follow the registration instructions below and also that you register for modules before our module registration deadlines. We can’t accept any registrations after our deadlines have passed.
If you have any queries about registering for EEE modules, please contact eee-educationoffice@imperial.ac.uk.
Please make sure that you don’t select any modules with a clashing teaching timetable or clashing exams. Exam timetables will be released at the beginning of the Autumn term, and we expect you to ensure that your modules don’t have clashing teaching or clashing exams once the timetable has been published. Please contact Kate Farrar about exam queries if you are unsure.
All other departments:
Module registration for ELEC modules will open in the first week of the Autumn term and will then re-open in the first week of the Spring term.
Students from any (apart from Bioengineering) can only take IDX courses. Our IDX modules for 2024-25 are:
- Modelling and Control of Multi-Body Mechanical Systems - ELEC70022
- Optimisation - ELEC70098
- Applied Advanced Optimisation - ELEC70066
- Sustainable Electrical Systems - ELEC70076
NOTE: If the module is not included in this list of IDX modules it will not be possible for you to take it.
If you have any queries about module registration, please contact eee-educationoffice@imperial.ac.uk.
Registration Instructions:
- Email your home department to inform them that you would like to register for an ELEC module. Please include your name, CID, module title and module code in the email.
- Ensure that you have informed your home department before the final deadlines, which are 5pm on Monday 14th October 2024 for the Autumn term and 5pm on Monday 20th January 2025 for the Spring term.
- Your home department will send the details to the EEE Education Office and will register your module on Banner.
- Ensure you have also followed your home department’s registration process. They will inform you of their processes and their deadlines.
You are responsible for contacting your home department.
If you have any queries about EEE module registration, please contact eee-educationoffice@imperial.ac.uk.
Important:
Please ensure that you have followed the instructions provided to formally register for the module by the EEE registration deadline.
If you have not formally registered by our deadlines then we will not consider you as registered for or taking the module, and you won’t receive any marks for that module.
We will not accept any new registrations after our registration deadlines have passed.
EEE Module Registration Deadlines for other departments:
- Autumn term modules must be registered by 5pm on Monday 14th October 2024
- Spring term modules must be registered by 5pm on Monday 20th January 2025
General information:
- You are responsible for contacting your home department to register for any ELEC modules.
- Your home department is responsible for sending any registrations for ELEC modules to the EEE Education Office.
- EEE are responsible for registering you for EEE modules on the EEE database.
- Your home department is responsible for registering students for EEE modules on Banner.
- If you are registered on Banner but the EEE Education Office was not informed, you won’t be considered as registered for the module.
- If you contact one of the lecturers but don’t follow the instructions above to formally register for the module, you won’t be considered as registered for that module.
Page updates
- October 2024 information on 2024-25 registration deadlines, module changes and Education Office contact details
- November 2023 information on module changes and restrictions
- October 2023 clarification for EIE that can take EEE or DoC ML/DL, not from both depts
- September 2023 details of DoC modules not running in 2023-24 added.
- August 2023 details of modules not running in 2023-24 added
- August 2023 Year abroad structure updated