Computing is an exciting, challenging and dynamic field. Computers form an integral part of every aspect of society and modern life. New computing technologies are introduced at an enormous rate and as a result the computer science area develops and changes continually and rapidly. The demand for graduates with the knowledge, understanding and skills required to analyse, design, develop, test and maintain modern computer systems is high. Organisations rely on the use of computers for information processing and problem solving so the industry requires specialists to create, understand and further advance computer science. This degree will look at the computer science at the core of the underlying technologies that are increasingly infiltrating every element of our society. Employability skills are at the heart of our computer courses including team working, project management, communication and creative thinking. This degree aims to equip you with the knowledge and skills required to work as professional engineer and/or consultant in the design, configuration and management of computer systems. The main focus is on the more technical aspects and underlying principles of computer systems. During the course you will work on practical design projects, laboratory activities and group project work. You will become familiar with industrial practice and software to analyse and simulate computer systems. You will also have the opportunity of working on a live work based project/placement during your second year which will allow you to apply your academic knowledge and interpersonal skills in a real-world environment.