Signal processing is an enabling technology that encompasses the fundamental theory, applications, algorithms, and implementations of information processing. In order to fulfill the requirements of the MEng Program in Communications and Signal Processing students have to successfully complete either 8 required courses and 2 non-technical courses or 6 required courses, 2 non-technical courses, and a research project.