The Computer Engineering programme is unique in providing a holistic view of system design. An in-depth understanding of hardware and software is necessary to provide the enabling technology for new societal trends such as ubiquitous online presence and the Internet of Things.