Computing is critical to all areas of modern life. This course will give you insight into key theoretical aspects of the subject, as well as emphasising the practical skills needed to develop computing infrastructure and solve computational problems in areas such as engineering, healthcare and the business world. You’ll learn the fundamentals of software development and how to build secure and efficient systems for desktop, web and mobile environments. You’ll also be able to develop skills in more specialised areas such as data science, cloud computing and robotics. A wide range of optional modules are available, allowing you to study topics that relate to your own interests and career ambitions. You’ll also undertake project work at every level of the course, equipping you with the problem-solving and team-working skills that you will need in your future career.