Smart devices will shape the way we live now and in the future. The rapid pace of technological change and the diversity of modern applications require a broad educational background and a lifelong commitment to learning new and specialised skills. This programme combines the core elements of Electronic Engineering with those of Computer Science, the intellectual discipline underlying all aspects of software development. Teaching is divided between the Department of Electrical Engineering and Electronics and the Department of Computer Science. Combining elements from these two disciplines will equip you with both an added breadth of knowledge, and greater specialisation. Our graduates are in demand because of their fluency both in the language of electronic engineers as well as that of computer scientists, enabling you to bridge the gap between software systems and the real world.