This programme stands at the crossroads of electrical engineering and computer science with its main focus being the integration of both hardware and software development and function. Important learning takes place on the topics of algorithms, computer architecture, embedded systems, design automation, operating systems, software development, computer networks and network security, among many other research topics.