Programmes and Modules for Academic Year 2024-25

Module Map
Module Dependency Graphs

Each graph shows how the modules within each theme build upon each other. Several modules belong to more than one theme. The modules in each graph are coloured by year. The modules with a thick outline are the major modules for that theme. The modules with a thin outline have a less substantial link to that theme. The modules with a dashed outline are not part of that theme but they present material that modules within the theme build upon.

Assessment Calendar for 3rd, 4th & MSc
  • Autumn Term
  • Spring Term

  • 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.

    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.

    Modules for EIE 3rd Year BEng

    Module CodeModule TypeRuns
    Next
    Year?
    TermModule Title
    Select for details
    Lecturer(s)
    Compulsory  I-Explore Modules
    ELEC60017
    CompulsoryYes  Individual ProjectDr Tom Clarke; Dr Tony Field 
    COMP60001
    OptionalYesAutumn Advanced Computer ArchitectureDr Paul Kelly 
    COMP60005
    OptionalYesSpring GraphicsDr Bernhard Kainz; Dr Daniel Rueckert 
    COMP60006
    OptionalYesSpring Computer VisionDr Bai Bai 
    COMP60008
    OptionalYesSpring Custom ComputingDr Wayne Luk; Mr Timothy Todman 
    COMP60012
    OptionalYesAutumn Introduction to Machine LearningDr Antoine Cully; Dr Marek Rei; Dr Josiah Wang 
    COMP60015
    OptionalYesSpring Network and Web SecurityDr Sergio Maffeis 
    COMP60016
    OptionalYesAutumn Operations ResearchDr Ruth Misener 
    COMP60017
    OptionalYesSpring System Performance EngineeringDr Holger Pirk; Dr Lluis Vilanova 
    COMP60023
    OptionalYesAutumn Type Systems for Programming LanguagesDr Steffen Van Bakel 
    COMP60029
    OptionalYesAutumn Data Processing SystemsDr Holger Pirk 
    COMP60032
    OptionalYesAutumn Networked Systems 
    ELEC60002
    OptionalYesSpring Statistical Signal Processing and InferenceProf Danilo Mandic 
    ELEC60004
    OptionalYesAutumn Machine ReasoningProf Jeremy Pitt 
    ELEC60005
    OptionalYesAutumn Biomedical ElectronicsProf Pantelis Georgiou; Dr Timothy Constandinou 
    ELEC60006
    OptionalYesAutumn Communication NetworksDr Javier Barria 
    ELEC60008
    OptionalYesAutumn Control EngineeringDr Giordano Scarciotti 
    ELEC60009
    OptionalYesSpring Deep LearningProf Krystian Mikolajczyk; Dr Abdalrahman Abu Ebayyeh; Dr Chen Qin 
    ELEC60010
    OptionalYesAutumn Digital Signal ProcessingDr Tania Stathaki; Dr Wei Dai 
    ELEC60011
    OptionalYesSpring Digital Systems DesignProf Christos Bouganis 
    ELEC60013
    OptionalYesSpring Embedded SystemsDr Edward Stott 
    ELEC60015
    OptionalYesSpring High Level ProgrammingDr Tom Clarke 
    ELEC60019
    OptionalYesAutumn Machine LearningDr Abdalrahman Abu Ebayyeh; Dr Deniz Gunduz; Dr Sonali Parbhoo 
    ELEC60021
    OptionalYesAutumn Mathematics for Signals and SystemsProf Pier-Luigi Dragotti 
    ELEC60025
    OptionalYesSpring Real-time Digital Signal ProcessingDr Adria Junyent-Ferre 
    ELEC60030
    OptionalYesSpring Robotic ManipulationDr Adam Spiers 
    ELEC60031
    OptionalYesAutumn Principles of Classical and Modern Radar SystemsProf Athanassios Manikas 
    ELEC60033
    OptionalYesSpring Electric Vehicle TechnologiesDr Philip Clemow