The Student Experience


Computers and Communications have transformed our lives and daily interactions with others. Advances in software and hardware engineer­ing have enabled developments in wireless communications, personal computing and information technology.

Computer engineers work at the forefront of technology in important application areas which include mobile phone systems, sensor networks, gaming, health monitoring, medical diagnostics, the In­ternet, smart transport and energy management systems.

The programme of study in Computer Engineering includes:

§  Software - software engineering, distributed and real-time software design, advanced operating systems and language processors.

§  Data and Telecommunications - networks and the Internet, communications, protocols and security.

§  Digital Electronics - integrated circuits (ICs) and computer architectures.

§  Control - advanced control systems and machine vision.

§  Signal Processing - digital signal processing and coding theory.


(Subjects common to all options are in Bold)


Computer Engineering

Year 3

Semester 5

Semester 6



Cooperative Education

Operating Systems


Language Processors


Signals & Systems


Communications Theory


Control 2


Year 4

Semester 7

Semester 8



Software Engineering

Distributed Systems



Computer Networks

Communication and Security Protocols


Telecommunications Systems

Computer Architectures



Machine Vision


Final Year Project 1

Final Year Project 2