This course has been designed to cover the computer science foundation subjects and then build on this foundation with postgraduate level material in the final year. You will acquire the skills to become an independent learner and gain advanced skills in specialised areas such as artificial intelligence, cloud computing, advanced analysis and design, embedded systems and programming. A group project to manage and deliver a significant multidisciplinary engineering project will help you to further develop your communication, project management and teamworking skills.