This degree focuses on the practical exploration and explanation of all aspects of computer systems, but especially networks, central processing unit (CPU) architecture and embedded systems development. With the growing availability of programmable gate array devices, it is now possible to configure your own processor without the financial backing of international giants such as Intel or Sun Microsystems. This degree focuses on the practical exploration and explanation of all aspects of computer systems, but especially networks, CPU architecture and embedded systems development. Your goal in the final year could be to design and implement a new processor or to develop multi-threaded software to fully exploit a multi-core processor. This course provides you with the correct balance of knowledge concerning digital hardware and software so that you can really understand how a computer works. This degree has been accredited by the British Computer Society. The skills and knowledge gained by students makes them very valuable to software teams, in particular those engaged with embedded systems development.