Today you are unlikely to come across any modern device without at least one microprocessor inside, giving birth to a new generation of smart devices that will shape the way we live 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 almost equally 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, in addition to a degree of specialisation which enables greater penetration of these branches of learning. One other reason why our graduates are in demand is their fluency both in the language of electronic engineers as well as that of the computer scientists, enabling you to bridge the gap between software systems and the real world.