Take your coding and programming skills to the next level and become an expert software engineer.
in the East of England for undergraduates employed as managers, directors or senior officials.
Source: GOS 2025
If you're fascinated by coding and looking to take your interest further, our accredited Software Engineering degree is for you.
Study with ARU in Cambridge, and learn to identify, analyse and test IT solutions. You'll develop essential programming skills; create innovative software packages; and learn how to implement sophisticated, secure data systems.
Take the opportunity to get ahead of the game as you apply new models, techniques and tools for implementing custom designed systems while delivering high-standard software products for various platforms.
Accredited by BCS, The Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional and on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for Incorporated Engineer and partially meeting the academic requirement for a Chartered Engineer. Accredited by the Institution of Engineering and Technology (IET) on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for registration as an Incorporated Engineer and partly meeting the academic requirement for registration as a Chartered Engineer.
Study at an award-winning university
We were named Times Higher Education University of the Year 2023. We've also been awarded a Gold rating in the Teaching Excellence Framework – a reflection of the outstanding education we offer our students.
With our Software Engineering degree, you’ll not only build your skills in coding and programming – you’ll understand what businesses are looking for and why.
You have the option to take a placement year in industry, making contacts and building your knowledge in the kind of environment you may ultimately work in.
You’ll also have 12-month access to Pluralsight courses for programmers, giving you experience of real-world professional training.
Our course starts with an introduction to high-level programming. You’ll use industry-standard tools to design and test simple programs; and explore programming languages including C#, C++ and Java. You’ll learn about computer and operating systems, and the hardware and software used to process data.
You continue to develop your programming skills throughout the course, as well as exploring databases and security; and designing and programming data-driven applications.
There’s also the chance to explore a subject of interest in your Final Project, which is a substantial piece of research or development work.
Modules are subject to change and availability, and may vary by location. If you have the choice of optional modules, these are indicated with a *.
To prepare you for university study, you can take a foundation year at the start of this course. Find out more about foundation years.
You can choose to take an optional placement year as part of this course. Placements typically happen in Year 3, and your course will take four years overall. Find out more about placement years.
Read profiles of teaching and research staff on this course.
Senior Lecturer Practitioner
Senior Lecturer
Senior Lecturer
Reader
Senior Lecturer
Lecturer
As part of your Software Engineering course at ARU, you’ll have access to specialist labs and skills spaces.
Here, you can develop essential skills in programming languages such as JavaScript, Java, PHP and .net framework supported by MySQL and MSSQL Server databases.
There are plenty of opportunities for practical work as you carry out individual and team tasks in the software development lifecycle, from analysis and design to implementation, testing and maintenance.
UK students, apply through Clearing for a September 2025 start