Skip to main content Skip to navigation

CS249 - Digital Communications and Signal Processing

  • Module code: CS249
  • Module name: Digital Communications and Signal Processing
  • Department: Computer Science
  • Credit: 15

Content and teaching | Assessment | Availability

Module content and teaching

Principal aims

The aim of the module is to acquaint students with the principles and practice of digital communications - from the fundamental basis of communication to how signals are represented and processed. The module develops an analytical approach to problems in communication design and operation, grounded in elements of communication theory sufficient to give students an understanding of the problems that affect its reliability and efficiency. It introduces the theory and implementation of digital signal processing approaches, including the representation of signals in communication systems, filtering techniques and the applications of digital signal processing.

Principal learning outcomes

On completion of the module the student should be able to: Understand the structure of the communication process; Explain the main control issues in communication networks; Understand the principles of digital signal processing and have a knowledge of its main areas of application; Design, implement and analyse the behaviour of simple digital signal processing algorithms.

Timetabled teaching activities

Term 2. 30 one-hour lectures and 10 one-hour seminar

Departmental link

Module assessment

Assessment group Assessment name Percentage
15 CATS (Module code: CS249-15)
D (Assessed/examined work) Assessed Course Work 20%
Examination - Main Summer Exam Period (weeks 4-9) 80%

Module availability

This module is available on the following courses:

  • BSc Computing Systems (G400) - Year 2
  • MEng Computing Systems (G402) - Year 2
Optional Core


  • Undergraduate Data Science (G302) - Year 2
  • Undergraduate Discrete Mathematics (G4G1) - Year 2
  • Undergraduate Discrete Mathematics (G4G3) - Year 2
  • Undergraduate Computer Science (G500) - Year 2
  • Undergraduate Computer Science MEng (G503) - Year 2
  • Undergraduate Computer and Management Sciences (G5N1) - Year 2