Academic Regulations 2004/5
School of Electronics & Computer Science

Electronics and Computer Engineering

  • BEng Computer Engineering
  • BEng Electronic Engineering
  • MEng Computer Engineering
  • MEng Computer Engineering with European Studies
  • MEng Computer Engineering with Tripartite Diploma
  • MEng Electronic Engineering
  • MEng Electronic Engineering with European Studies
  • MEng Electronic Engineering with Tripartite Diploma
  • MEng Electronics
  • MEng Electronics with Computational Intelligence
  • MEng Electronics with Computer Systems
  • MEng Electronics with Microelectronics
  • MEng Electronics with Optical Electronics
  • MEng Electronics with Telecommunciations

Programme Structure and Content

The information given here is accurate at the time of writing but is liable to change in minor ways from year to year. Note that some options are subject to pre-requisites and exclusions which, for brevity, are not shown here.

Part I : 120 credits, all at level C

In these tables, EL refers to Electronics and Electronic Engineering degrees, CE to Computer Engineering degress, modules marked C are compulsory and modules marked O are optional.

Course Code Title Credit EL CE
COMP1003 Advanced Programming 10 C
COMP1004 Programming Principles 20 C
COMP1006 Computer Architecture 10
C
COMP1009 Data Structure and Algorithms
10
C
COMP1010 C Programming
10
C
ELEC1004 Professional Issues
10
C
C
ELEC1005 Analogue Electronics
10
C
ELEC1006 Circuit Theory
10
C
C
ELEC1007 Engineering Physics
10
C
ELEC1008 Digital Circuits and Microprocessors
10
C
C
ELEC1009 Logic Circuit Design
10
C
C
ELEC1010 Software Engineering
10
C
ELEC1011 Communications and Control
10
C
C
ELEC1012 Solid State Electronics
10
C
MATH1013 Mathematics for Engineers
10
C
C
MATH1017 Mathematics for Engineers
10
C
C

Students on the European Studies or Tripartite Diploma streams will additionally take a unit, at the appropriate level, in French, German or Spanish.


Part II : 120 credit points at level I except as noted

Course Code Title Credit EL CE
COMP1008 Software Engineering (level C) 10 C
COMP2008 Communications and Networks 10 C
COMP2009 Operating Systems 10
C
COMP2010 Compiler Engineering
10
C
ELEC2012 Analogue Electronics
10
C
ELEC2013 Computer Systems Engineering
10
C
C
ELEC2014 Design and Test of Digital Systems
10
C
C
ELEC2015 Semiconductor Devices
10
C
ELEC2016 Design I
10
C
C
ELEC2017 Design II
10
C
C
ELEC2018 Software Engineering
10
C
ELEC2019 Control and Systems Engineering
10
C
C
ELEC2020 Charges, Currents and Fields
10
C
ELEC2021 Communications
10
C
C
MATH2021 Mathematics for Engineers
10
C
C
MATH2022 Mathematics for Engineers
10
C
MATH2025 Mathematics for Computer Engineering
10
C

Students on the European Studies or Tripartite Diploma streams will additionally take a unit, at the appropriate level, in French, German or Spanish.


Part III : 120 credit points, all at level H

All students, other than those on the European Studies or Tripartite Diploma streams, must take COMP3020 (CM391) Individual Project (40 credits). All students on the European Studies or Tripartite Diploma streams must take ELEC6050 (EL493) Group Design Project (40 credits). All other units offer 10 credits each. In addition, students must take certain specified units as given in the tables below.

Finally, you should select optional modules to make up the total to 120 credits. For BEng students, a maximum of 3 'externally taught' units (FRENxxxx, GERMxxxx, LAWSxxxx, MANGxxxx, MATHxxxx and, for Electronics students, also COMPxxxx) may be chosen.

The various courses have compulsory core modules as follows.

BEng Computer Engineering (H614)

COMP3002 The IT Profession
COMP3006 Real-time Computing and Embedded Systems
Choose 6 further units from the list below, at least three of which must have ELEC or COMP unit codes.

MEng Computer Engineering (H651)

MANG3022 Management I
COMP3002 The IT Profession
COMP3006 Real-time Computing and Embedded Systems
ELEC3020 Advanced Computer Architecture
ELEC3029 Signal Processing
Choose 3 further units.

MEng Computer Engineering with European Studies (Hxxx) and
MEng Computer Engineering with Tripartite Diploma (Hxxx)


MANG3022 Management I
COMP3002 The IT Profession
COMP3006 Real-time Computing and Embedded Systems
ELEC3020 Advanced Computer Architecture
ELEC3029 Signal Processing
ELEC6050 Group Design Project (4 units)
Choose 3 further units
Additional language modules.

BEng Electronic Engineering (H610)

ELEC3017 Digital System Design
Choose 7 further units from the list below, at least 4 of which must have ELEC unit codes.

MEng Electronics with Artificial Intelligence (H6G7)

MANG3022 Management I
MANG3023 Management II
ELEC3017 Digital System Design
ELEC3018 Speech Processing
ELEC3021 Image Processing
ELEC3029 Signal Processing
Choose 2 further units.

MEng Electronics with Computer Systems (H6G4)

MANG3022 Management I
MANG3023 Management II
ELEC3017 Digital System Design
ELEC3020 Advanced Computer Architecture
ELEC3030 Computer Networks
ELEC3029 Signal Processing
Choose 2 further units.

MEng Electronics with Microelectronics (H611)

MANG3022 Management I
MANG3023 Management II
ELEC3017 Digital System Design
ELEC3024 Materials and Processing of Devices
ELEC3025 Integrated Circuit Design
ELEC3029 Signal Processing
Choose 2 further units.

MEng Electronics with Optical Communications (H611)

MANG3022 Management I
MANG3023 Management II
ELEC3017 Digital System Design
ELEC3nnn Optical Fibre Communications
ELEC3019 Optoelectronics
ELEC3029 Signal Processing
Choose 2 further units.

MEng Electronics with Telecommunications (H611)

MANG3022 Management I
MANG3023 Management II
ELEC3017 Digital System Design
ELEC3027 Radio Communications
ELEC3028 Digital Transmission
ELEC3029 Signal Processing
Choose 2 further units.

MEng Electronic Engineering with European Studies (H605)
MEng Electronic Engineering with Tripartite Diploma (H602)


MANG3022 Management I
MANG3023 Management II
ELEC2017 Design II
ELEC3017 Digital System Design
ELEC3028 Digital Transmission
ELEC3029 Signal Processing
ELEC6050 Group Design Project (4 units)
Choose 2 further units.
Additional language modules.

Optional units for Electronics Courses (each is 10 credits; COMPxxxx, FRENxxxx, GERMxxxx, LAWSxxxx, MANGxxxx and MATHxxxx units count as external.

Electronic System Design

COMP3066 Real-time Computing and Embedded Systems
ELEC3017 Digital System Design
ELEC3036 Electromagnetic Compatibility
ELEC3nnn Optical Fibre Communications
ELEC3019 Optoelectronics
ELEC3020 Advanced Computer Architecture
ELEC3022 Design Automation
ELEC3024 Materials and Processing of Devices
ELEC3025 Integrated Circuit Design

Communications and Control

ELEC3035 Control System Design
ELEC3018 Speech Processing
ELEC3026 Digital Control System Design
ELEC3027 Radio Communications
ELEC3028 Digital Transmission
ELEC3029 Signal Processing
ELEC3030 Computer Networks
ELEC3031 Analogue Electronics

Computer Applications

COMP3004 Principles of Computer Graphics
COMP3008 Machine Learning (EL students should also take ELEC3032)
ELEC3021 Image Processing

Mathematics and Numerical Modelling

ELEC3032 Computational Modelling (may not be taken with MATH3029)
MATH3024 Partial Differential Equations
MATH3025 Complex Variables and Transforms
MATH6115 Statistics for Engineering Systems
MATH3027 Operational Research
MATH3028 Optimisation
MATH6111 Numerical Methods (may not be taken with ELEC3032)

Management and non-technical subjects

MANG3022 Management I
MANG3023 Management II
COMP3009 Software QA and Project Management (EL students should also take EL3023)
ELEC3023 Software Engineering
FREN9023 French for Engineers and Mathematicians (double unit)
GERM9017 German for Mathematicians and Engineers (double unit)
LAWS3001 Industrial Law for Engineers 1
LAWS3002 Industrial Law for Engineers 2 (EL students should also take LAWS3001)

Optional units for Computer Engineering Courses (each is 10 credits; FRENxxxx, GERMxxxx, LAWSxxxx, MANGxxxx and MATHxxxx units count as external.

System Design

COMP3010 Advanced Computer Networks
COMP3011 Critical Systems
ELEC3017 Digital System Design
ELEC3020 Advanced Computer Architecture
ELEC3022 Design Automation

Communications and Control

ELEC3018 Speech Processing
ELEC3026 Digital Control System Design
ELEC3028 Digital Transmission
ELEC3029 Signal Processing

Computer Applications

COMP3004 Principles of Computer Graphics
COMP3005 Computer Vision (may not be taken with ELEC3021)
COMP3008 Machine Learning (EL students should also take ELEC3032)
COMP3028 Knowledge Technologies (CE students should have taken COMP2001 and should also take COMP3014)
ELEC3021 Image Processing [may not be taken with COMP3005]

Mathematics and Numerical Modelling

ELEC3032 Computational Modelling (may not be taken with MATH3029)
MATH3024 Partial Differential Equations
MATH3025 Complex Variables and Transforms
MATH6115 Statistics for Engineering Systems
MATH3027 Operational Research
MATH3028 Optimisation
MATH6111 Numerical Methods (may not be taken with ELEC3032)

Management and non-technical subjects

MANG3022 Management I
MANG3023 Management II
COMP3009 Software QA and Project Management
FREN9023 French for Engineers and Mathematicians (double unit)
GERM9017 German for Mathematicians and Engineers (double unit)
LAWS3001 Industrial Law for Engineers 1
LAWS3002 Industrial Law for Engineers 2 (CE students should also take LAWS3001)


PART IV : 150 credit points all at level M, for all except Euro and Tripartite degrees

Students following MEng Electronic Engineering take ELEC6052 (Group Design Project) over both semesters, ELEC6051 (Multi-Disciplinary Project), and GENG6001 (Engineering Management). Other students do to ELEC6050 (Group Design Project) in their first semester, ELEC6049 (Industrial Applications), and COMP6009 (Individual Research Project). As in year III, each specialist stream has additional compulsory units indicated in the table below. Students must then choose optional modules from the table below to a total of 150 credit points. A normal single unit contributes 10 credit points.

Students should note that there are a number of prerequisites for the optional units; decisions they made for the third year may affect their choice. It should also be noted that it may not be possible to run some modules if the number of students registered is very small.

Compulsory Modules (MEng Electronic Engineering)

Course Code Title Credit
ELEC6052 Group Design Project 50
ELEC6051 Multi-Disciplinary Project 25
GENG6001 Engineering Management 15

Compulsory Modules (MEng Computer Engineering, MEng Electronics and variants)

Course Code Title Credit
ELEC6050 Group Design Project 40
ELEC6049 Industrial Applications 10
COMP6009 Individual Research Project 20

Optional Modules for Electronics Degrees

Course Code Title Credit
COMP6004 Formal Design of Systems 20
ELEC6085 Bio-electro Technologies 10
ELEC6044 Advanced CAD Design (ELE)
10
ELEC6080 Integrated RF Transceiver Design
20
ELEC6053 Intelligent Systems (CI)
10
ELEC6007 Biologically Inspired Computing (CI)
10
ELEC6035 Integrated and Non-Linear Optics (OE)
10
ELEC6009 SPICE Circuit Models and Technology (M)
10
ELEC6010 Digital Integrated Circuit Design (M)
10
ELEC6011 Electronic Measurement Techniques
10
ELEC6013 Analogue Integrated Circuit Design
20
ELEC6014 Radio Communications Networks and Systems
20
ELEC6015 Optoelectronics Technologies and Markets
20
ELEC6016 Digital System Synthesis
20
ELEC6017 Instrumentation and Sensors
20
ELEC6018 Nonlinear and Adaptive Control
10
ELEC6019 Group Optoelectronics Project (OE)
20
ELEC6022 Personal Multimedia Communications
20
ELEC6023 Radio Communications Engineering (T)
10
ELEC6024 Computer Vision
20
ELEC6027 VLSI Design Project
20
ELEC6028 Real-Time System Design
20
ELEC6029 Silicon Technology and Devices
20
ELEC6031 Radar and Sonar
20
ELEC6032 Cryptography and Data Compression
20
ELEC6076 Computer Networks (T, CS)
10
ELEC6079 Micro-System Technology
20
ELEC6087 Biologically Inspired Robotics
20
ELEC6088 Music and Audio Technology
20

Optional Modules for Computer Engineering Degree

Course Code Title Credit
COMP6003 Technologies for Electronic Commerce 10
COMP6004 Formal Design of Systems 20
COMP6005 Interactive Entertainment Systems 20
COMP6006 Intelligent Agents
20
COMP6007 Systems Integration
20
ELEC6053 Intelligent Systems
10
ELEC6007 Biologically Inspired Computing
10
ELEC6016 Digital System Synthesis
20
ELEC6024 Computer Vision
20
ELEC6025 Advanced Computer Graphics
10
ELEC6026 Distributed Computing Systems
20
ELEC6028 Real-Time System Design
20
ELEC6032 Cryptography and Data Compression
20
ELEC6076 Computer Networks
10
ELEC6087 Biologically Inspired Robotics
20
COMP6014 Advanced Software Engineering (may not be taken if you have already taken COMP3009 or COMP3011)
20

Year IV Abroad: 150 credit points, all at level M
Students on the European Studies or Tripartite Diploma streams study in a partner institution in France (ESIEE), Germany (Universitat Karlsruhe) or Spain (Universidad Pontificia Comillas). All students will do an individual project.

Year V Abroad
Students on the Tripartite Diploma will study in a second European country for one academic year. For most of this time they will undertake a full-time project. This might be done with a company. In addition, they may undertake further optional studies in technical subjects or in social sciences.