

BPIE112
Stage 1 Electrical/Robotics Placement Preparation
0 credits
Undertaking a sandwich-year placement (also known as an industrial or work placement) offers many benefits, including valuable hands-on work-experience and enhanced employability. This module is for first-year students who may undertake a placement in their third year. It is designed to support students in exploring placement opportunities and developing the skills and knowledge required to successfully secure one.
ELEC141Z
Analogue Electronics
20 credits
This module provides an overview of analogue circuit characterisation, analysis, and design, linking theory to practice. It will examine how common analogue systems are constructed from elementary components.
60% Examinations
40% Coursework
ELEC142Z
Digital Electronics
20 credits
This module covers digital electronics, introducing digital devices and providing a background in the principles, design and applications of combinational and sequential logic circuits to computer and embedded systems.
60% Examinations
40% Coursework
MATH191Z
Engineering Mathematics
20 credits
This module provides students with a number of fundamental mathematical skills, and techniques, which are essential for the analysis of engineering problems.
70% Coursework
30% Examinations
PROJ100
Embedded System Design and Build
40 credits
The module enables students to work collectively to build prototype solutions to real-world problems using both software and hardware. This will include development and verification skills in both hardware and software.
100% Coursework
ELEC144
Electrical Principles and Machines
20 credits
This module gives an introduction to the electrical properties of materials, capacitance, Inductance, and electromagnetism. Basic circuit principles and their application in dc and ac circuit analysis are then applied to electrical machines, transformers and energy conversion.
100% Coursework
BPIE212
Stage 2 Electrical/Robotics Placement Preparation
0 credits
A year-long work placement is a valuable opportunity to gain hands-on experience and develop skills that will enhance future career prospects. This module prepares students to begin their placement search by providing practical guidance on where to look, how to apply, and how to present themselves effectively to potential employers; featuring insights from students who have recently returned from their own placements.
COMP2000
Software Engineering 2
20 credits
Students’ understanding of software engineering is expanded by introducing a range of topics that instil best practice. Students will learn how to implement faster software using parallelism and consider aspects of human-computer interaction. Object-orientation and functional programming are revisited, while event-driven programming is introduced. Common design patterns used in the construction of software are introduced.
100% Coursework
COMP2002
Artificial Intelligence
20 credits
This module provides students with an introduction to the principles of artificial intelligence and the methods used in that field. Topics covered include search and optimisation, knowledge representation and reasoning, and machine learning. Students will gain experience of modelling and simulation, and will apply analytical tools to evaluating results, and will consider the ethical implications of the introduction of AI.
100% Coursework
ELEC239Z
Communication Systems
20 credits
This module extends the student’s knowledge and understanding of electrical engineering in order to develop a deeper understanding of electronic engineering principles and their application to electronic and communication engineering.
70% Examinations
30% Coursework
PROJ200Z
Real Time Systems Project
40 credits
The module enables students to build robust and scalable real-time solutions to real-world problems using both Microcontroller and FPGA technologies. This will include both hardware and firmware development skills.
50% Coursework
50% Practicals
ROCO219Z
Control Engineering
20 credits
This module introduces basic concepts in how to control systems that have dynamics. This can involve making an unstable system stable, like balancing a Segway transporter to ensure it always remains upright. Or to get a system to follow a desired input and reach the desired goal. For example, controlling a robot arm so it moves directly to a target location without oscillating or overshooting.
70% Examinations
30% Coursework
BPIE332
Electrical Industrial Placement
A year-long work-placement, undertaken with an approved placement provider and in a role relevant to the students programme. Students will leave with practical and relevant work experience, where they put theory into practice. This module is attached to the Placement and provides students with a single digital space to refer to for key reminders, FAQs, contact details, top tips and their Placement-year handbook.
COMP3003
Machine Learning
20 credits
This module introduces machine learning, covering unsupervised, supervised and reinforcement learning from a Bayesian perspective. This includes theory behind a range of learning techniques and how to apply these representations of data in systems that make decisions and predictions.
100% Coursework
COMP3008
Big Data Analytics
20 credits
The key objective of this module is to familiarise the students with the most important information technologies used in manipulating, storing and analysing big data. Students will work with semi-structured datasets and choose appropriate storage structures for them. A representative of recent non-relational trends is presented—namely, graph-oriented databases.
100% Coursework
ELEC351Z
Advanced Embedded Programming
20 credits
The module aims to develop programming skills in embedded programming, by making use of advanced features of high-level programming languages and by deepening the knowledge of modern programming techniques in embedded systems. The module has a strong practical bias where students are required to solve various problems by programming existing microcontroller hardware.
60% Coursework
40% Examinations
PROJ300Z
Individual Project
40 credits
Investigate problems from industry or current research, define the problem boundaries, investigate possible solutions and present your results. You’ll have the chance to demonstrate a wide range of skills such as project management, ethics, IP, research, critical thinking, engineering decisions, hardware (electrical, electronic and mechanical) design and simulation, software implementation, schematic capture, testing.
70% Coursework
30% Practicals
COMP3001
Parallel Computing
20 credits
This module develops an understanding of problems in Computer Science which take advantage of general-purpose computing on GPUs. It provides practical methodologies to reformulate problems in terms of hardware architecture, graphics primitives and high-performance computing concepts, as supported by the most recent GPUs. It develops the skills to implement parallel solutions with common GP-GPU computing languages.
100% Coursework
ELEC345Z
High Speed Communications
20 credits
This module provides an overview of analogue circuit characterisation, analysis, and design, linking theory to practice. It will examine how common analogue systems are constructed from elementary components.
70% Examinations
30% Coursework
Celebrating the range of research and development projects students undertake, the event allows students to demonstrate their creations to industry.
Jack speaks about his experience on the course and presenting his project at the Student Showcase event.
Kevin Stewart, Senior Designer at Alstom, talks about his experience as an employer at the Showcase.
Student showcase
Find out more about the event.
“I gained a wealth of experience and it gave me the confidence and knowledge to make me more employable.”
Dr Amir Aly
Lecturer in Artificial Intelligence and Robotics
Dr Adrian Ambroze
Associate Professor of Digital Communications Engineering
Dr Shakil Awan
Associate Professor in Electronics and Nanotechnology
The overall vibe of the city is perfect. You are by the sea so it is still laid back, but you have all the conveniences of living in a city.
3 years
(+ optional placement)
Full-time
3 years
(+ optional placement)
Full-time