

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
Go beyond coding to master the craft of software development. This module builds on foundational skills by exploring agile practices, version control, test automation, and software quality. You'll learn how professionals deliver reliable, maintainable systems in dynamic real-world environments.
100% Coursework
COMP2002
Artificial Intelligence
20 credits
Unlock the foundations of machine intelligence. This module introduces core AI concepts including decision trees, neural networks, and heuristic search. You'll explore how machines learn, adapt, and solve problems, building intelligent systems that mimic human thinking.
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
Dive into the world of machine learning, where data becomes insight and algorithms learn from experience. You'll explore supervised and unsupervised models, build neural networks, evaluate results, and apply industry-standard tools - gaining hands-on experience in one of the most transformative fields in computing today.
100% Coursework
COMP3008
Big Data Analytics
20 credits
Work with data that doesn't fit in a spreadsheet. In this module, you'll use big data frameworks to process, analyse, and visualise vast datasets. You'll learn a range of big data analytical techniques and technologies, explore distributed storage, and develop scalable analytics solutions - building practical skills for industries where data drives discovery, decision-making, and innovation.
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
Ever wondered how to make software run faster—on a laptop or even a supercomputer? In this module, you’ll learn to spot performance bottlenecks and speed up real-world applications on modern multi-core CPUs and GPUs. From PCs to high-performance systems, you’ll gain hands-on experience writing efficient parallel code and even test it on the University’s brand-new supercomputer used by real researchers.
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.
Student experience
Jack speaks about his experience on the course and presenting his project at the Student Showcase event.
Employer insight
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