In Year 1, you will start developing the fundamental skills that you will hone and extend during the rest of your degree. You will develop computer science skills through the study of programming, information systems, computer systems and mathematics. Additionally, you will acquire the foundations of robotic systems in the compulsory double module Introductory Robotics. In this module you will be taught using a hands-on project based learning approach, using both real and virtual robots to guide your learning.
In Year 2, you will extend your understanding using modules that will range from further programming, and software development, to foundations of computing, and the social, ethical and legal issues associated with computer science. In the compulsory module Robotic Systems Engineering, you will also intensively investigate the middleware aspects of these systems, which is an important emerging skill requirement. The compulsory double module Advanced Robotics, will enable you to apply the skills acquired in the other modules, and investigate further aspects of robotic systems using project based learning. This will culminate in you designing, developing, constructing, and programming a robot from basic principles.
In your final year, your dissertation is the opportunity to carry out a significant robotics project of your choice, supervised on a one-to-one basis by a member of staff. Alongside this project, you will also study advanced modules in the areas of Security, Machine Learning, Machine Vision, and Cognitive Robotics. These will be supplemented by optional advanced modules, some covering skills specific to robotics, others covering more generally applicable computer science skills.
The entire course aims to develop you into a skilled robotic system integration scientist, based on a solid computer science bedrock, able to cope with the complexity and innovation requirements of robotic systems development.
As our courses are reviewed regularly as part of our quality assurance framework, the modules available may vary from those listed here. Most modules are compulsory, with some modules optional.
- Introductory Robotics (double module, compulsory)
- Professional Computer System Design (double module, compulsory)
- Understanding Programming (double module, compulsory)
- Introduction to Object Oriented Programming (compulsory)
- Discrete Mathematics (compulsory)
- Advanced Robotics (double module, compulsory)
- Robotics Systems Engineering (compulsory)
- Professional Issues and Computer Risks (compulsory)
- Foundations of Computation (compulsory)
- Current Research (compulsory)
- Further Object Oriented Programming (compulsory)
- Data Structures (compulsory)
- Robotics Project (double module, compulsory)
- Cognitive Robotics (compulsory)
- Real-time Embedded Robotic Systems (optional)
- Machine Learning (compulsory)
- Machine Vision (compulsory)
- Foundations of Security (compulsory)
- Software Development with C and C++ (optional)
We encourage you to take a supervised work placement in the computer industry for 12 months between Year 2 and your final year. More and more students are finding that a placement benefits their final-year studies and career prospects. Possible placement organisations include Accenture, BBC, BMW, Cisco, IBM, Microsoft, Red Bull Technology (part of the F1 team), Sophos and many more.
On returning to university for your final year, the experience you have gained invariably improves your academic performance. In addition, we have an excellent record of students gaining full-time employment on graduation, often with their industrial placement company or organisation.
It is possible to change your programme of study to include or exclude the work placement option up to the end of your second year.
You may be able to go on a European or international study exchange while you are at Brookes. Most exchanges take place in the second year.
Studying abroad provides an amazing opportunity to add value to your studies by:
- increasing your employability within an international market
- boosting your language skills
- building your confidence in adapting to new situations
- improving your knowledge of different cultures.
While on exchange you will gain credits which count towards your degree.
We have more than 100 partner universities around the world. Funding is available through the Erasmus scheme
, and also via some international programmes such as the Santander Student Awards.
There is also a European work placement programme which gives you the chance to work abroad as part of your studies.
Free language courses for students - the Open Module
Free language courses are available to full-time undergraduate and postgraduate students on many of our courses, and can be taken as a credit on some courses.
Please note that the free language courses are not available if you are:
- studying at a Brookes partner college
- studying on any of our teacher education courses or postgraduate education courses.
On rare occasions we may need to make changes to our course programmes after they have been published
on the website. For more information, please visit our
Changes to programmes