Computing is no longer restricted to desktop computers and business environments, but has become an integral part of the way we live. This is a rapidly advancing industry and there is a clear need for a new generation of computing professionals that can adapt to these changes and develop the software, hardware and networking solutions of the future. Unlike traditional computer science degrees, you will not simply be taught strict theoretical programming. This degree programme will allow you hands on, practical experience in developing and using applications for a range of computing platforms and hardware. This degree programme will teach you how computers work and how to create the applications that run on them. For example, you will have the opportunity to develop applications for robots, embedded and real-time systems, and other innovative ICTs. You will also learn how industry standard tools and techniques can be used to find and develop solutions to many of the challenges in this area of engineering. The aims of the programme are: To provide you with the knowledge and skills relevant to a career as a professional engineer who can work effectively with current and future computer and ICT technologies, methods and standards To support you in understanding the innovative and pioneering approaches in this field and to be able to apply them to the solution of real-world problems to develop new computer-based engineering solutions To help you acquire the knowledge and skills required to perform a variety of professional roles within computing, engineering, ICT and associated specialist fields, including management roles.