University of Information Technology

Digital Signal Processing

Course Description

Digital signal processing (DSP) is concerned with the numerical manipulation of discrete signals/data. It has become an essential tool to many engineering and scientific areas, such as multimedia computing (for speech, audio, image, and video) and digital communications, for example. This course is designed to provide students the fundamentals of continuous-time and discrete-time systems, linear systems and transforms, and basic materials from linear system theory.  It is aimed to analyze and design systems employing digital signal processing techniques. It can provide the extensive use of Matlab based examples that illustrate the program’s powerful capability to solve signal processing problems.

Intended Learning Outcomes (ILO)

After the completion of the course, the students will be able

  • to describe and analyze discrete time signals in the time domain and frequency domain
  • to apply digital signal processing techniques to analyze discrete time signals and systems
  • to apply digital signal processing techniques to design discrete time systems
  • to solve digital signal processing problems using Matlab
  • to achieve a basic understanding and a necessary foundation for further study of advanced DSP topics in the future

Text and References Books


  1. Digital Signal Processing, A Computer Based Approach, Third Edition by Sanjit K Mitra


  1. An Introduction to Digital Signal Processing: A Focus on Implementation by Stanley H. Mneney; EISBN: 978-87-92982-03-2: ISBN:978-87-92329-12-7
  2. Digital Signal Processing: Fundamentals and Applications; Li Tan
  3. Digital Signal Processing: Signals, Systems and Filters, Second Edition, Andreas Antoniou, 2012

Assessment System

Evaluation Marks Percentage
Class Participation 10 Marks 10%
Assignment/Discussion/Tutorial 10 Marks 10%
Practical/Project 20 Marks 20%
Final Examination 60 Marks 60%