This specialist degree has a practical focus, meaning you will typically spend 25% more time in the laboratory than on a computing science degree. It has a strong emphasis on programming logic devices and embedded systems. If you have a real interest in computing systems, from a software as well as a hardware perspective, this hands-on course is for you. The degree combines the study of hardware design and computer architecture with more traditional computing science subjects such as high-level programming and software engineering. You can choose to deepen your knowledge of computing systems or study wider aspects of computing science such as computer graphics or artificial intelligence. You will gain experience of the embedded computing devices that are at the heart of many everyday products, and the computer networks that enable their processing power to be utilised. Your final-year project gives you an opportunity to put all that you have learned into practice and showcase your engineering skills.