

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
Our world is analogue, so understanding how to take information in the form of electronics signals and amplify, filter and measure them before sampling to the digital domain is key to all our modern technologies. In reverse digital signals also need analogue circuits to affect our physical world. You'll design, build and test circuits to give you this understanding.
60% Examinations
40% Coursework
ELEC142Z
Digital Electronics
20 credits
Learn about the internal workings of any processor and digital embedded system. From the language of logic to the implementation of digital circuits, this module will provide the theory and practice necessary to develop the skills of a true embedded programmer.
60% Examinations
40% Coursework
MATH191Z
Engineering Mathematics
20 credits
Build the maths skills every engineer needs. Want to design bridges, launch rockets, or create the next big tech breakthrough? It all starts here. This module gives you the core math skills and problem-solving techniques every engineer relies on. It’s the foundation for everything you'll build in your engineering journey.
70% Coursework
30% Examinations
PROJ100
Embedded System Design and Build
40 credits
Design and build an autonomous buggy learning embedded programming, 3D design and electronics as you do so. Compete in the bead pushing contest to show off your design.
100% Coursework
ELEC144
Electrical Principles and Machines
20 credits
Learn about the internal workings of any processor and digital embedded system. From the language of logic to the implementation of digital circuits, this module will provide the theory and practice necessary to develop the skills of a true embedded programmer.
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
Learn to implement communications between mobile systems, using wireless techniques based on ultrasound. From the key theory of information and channel capacity to practical implementation of an ultrasound communication system, this module provides the hands on experience to become a skilled telecommunications engineer.
70% Examinations
30% Coursework
PROJ200Z
Real Time Systems Project
40 credits
Microprocessors are at the core of our modern world and control much in our day to day lives. The project builds on your coding and design skills connecting micro controllers to sensors, devices motors and other interfaces to the real world to realise and intelligent system.
50% Coursework
50% Practicals
ROCO219Z
Control Engineering
20 credits
This module introduces the basic ideas behind how we control machines that involve both electrical and mechanical parts. It covers how to make systems behave in a stable and predictable way. For example, it might involve keeping a Segway upright while it moves, or guiding a robotic arm smoothly to a target without shaking or going past the intended position.
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 skills in embedded programming by making use of advanced features of high-level programming languages, deepening your knowledge of modern programming techniques used in embedded systems at the heart of vehicles, consumer goods and modern technology. The module has a strong practical bias where students are required to understand real time and safety critical systems.
60% Coursework
40% Examinations
PROJ300Z
Individual Project
40 credits
Take on a research project, design project or build something you've always dreamed of. Motorbike safety system and data logger. Renewable energy portable charger. Analogue and Digital mixing board. Hybrid valve guitar pre-amp. Autonomous Robot.
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.
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