What you'll study
The course consists of 120 credits per year. Most modules are 20 credits, meaning you’ll study six modules each year. Some longer modules, such as a dissertation, are worth more (e.g. 40 credits). In these cases, you’ll study fewer modules - but the number of credits will always add up to 120.
First year modules
Fundamentals of Mechatronics and Robotics 1
Discover the principles of robotic systems. You’ll learn to program robots to understand sensor inputs and navigate environments, and modify robots to meet new challenges.
Introduction to Programming and Algorithmic Thinking
Develop a practical skill that requires both logic and creativity, from understanding language syntax to constructing bigger, more complex systems.
Mathematical Tools and Concepts
This module delivers essential core mathematics knowledge, including polynomial functions, trigonometric functions, series, vectors, matrices and complex numbers.
Fundamentals of Mechatronics and Robotics 2
Learn how to design a system to achieve a specific task. From anthropomorphic design to the application of gears and drive systems, you’ll build your own robotic system.
Object-Oriented Programming and Principles
Build on your knowledge of programming to reinforce fundamental concepts and to develop awareness of the issues involved in the implementation of larger-scale software.
Mathematics, Programming and Digital Logic Design
Gain essential core mathematics knowledge, as well as techniques for the design and simulation of sequential logic circuits together with programming in C. Skills.
Second year modules
Learn about mechanical systems including actuators, drive systems and stress analysis of mechanical systems, through hands-on practical sessions in the lab.
Mathematics and Control for Engineers
You'll focus on advanced mathematical used to model and control dynamical systems. You'll also be introduced to Laplace and Fourier transform techniques.
Gain an understanding of the basic theoretical issues of artificial intelligence and the making of intelligent agents both for games and more generally.
Explore the internal architectures of microprocessors and microcontrollers, together with the mechanisms for program execution, communication and interfacing.
Networking and User Interface Design
An introduction to computer networks and the role technologies play in creating the user interface for enterprise business web applications.
Mechatronics, Robotics, Sensors and Simulation
Learn about sensor systems – understanding how to interpret sensor data and integrate sensor fusion systems. This module also introduces you to simulation tools and systems.
Placement year modules
Your placement is your opportunity to get some real-world work experience under your belt.
Just like in the real world, you’ll be responsible for finding and applying for opportunities, with the added benefit of help and support from university services such as the Careers and Employability service based in Student Central.
The industrial placement is fully assessed and counts towards your final degree result; it therefore requires the successful completion of academic assignments, a portfolio and a final report.
Final year modules
Honours Stage Project
Tackle a substantial piece of computer-related investigation or software design in an area of your interest. This includes practical development and evaluation of your designs and implementation.
Robotics and Automation
Develop knowledge of the applications, modelling and analysis of industrial robots and their assembly. You'll explore key features of design and methods of controlling robotic devices.
Stress Analysis and Dynamics of Mechanical Systems
Develop your understanding of fundamental theories and techniques relevant to the mechanical engineering problems in stress analysis and dynamics.
Machine Vision and Sensor Fusion
Key methods in image processing and sensory data fusion will be explored through theoretical analysis and computer simulations.
Embedded Systems Development
Explore the fundamental mechanisms of program execution on a processor and a down-to-assembler level understanding of embedded solutions.
All modules are subject to availability and this list may change at any time.