📘 Course Title:
Digital Signal Processing
📄 Course Description:
This course introduces the principles and techniques of digital signal processing. It
covers signal representation, sampling and reconstruction, z-transforms, discrete-
time systems, discrete Fourier transform (DFT), fast Fourier transform (FFT), and
digital filter design. Students will analyze, implement, and simulate signal
processing algorithms using MATLAB and real-world audio, biomedical, or
communication signals.
🎯 Course Outcomes
(Aligned with the Sydney Accord Graduate Attributes)
Cod
Course Outcome Level Sydney Accord GA Alignment
e
GA1: Apply knowledge of
Explain fundamental concepts of I–
CO1 mathematics and engineering
discrete-time signals and systems. Introduce
principles
Analyze systems using z- D–
GA2: Analyze well-defined
CO2 transforms, convolution, and Demonstrat
engineering problems
difference equations. e
D–
Apply DFT and FFT techniques for GA3: Formulate and solve DSP
CO3 Demonstrat
frequency-domain signal analysis. problems
e
Design FIR and IIR filters using
GA5: Use appropriate tools and
CO4 classical and software-based E – Enhance
techniques
methods.
GA6 & GA9: Communicate
Simulate DSP algorithms and
CO5 E – Enhance effectively and use engineering
interpret results using MATLAB.
tools
🎓 Institutional Learning Outcomes (ILO)
1. Demonstrate understanding of discrete-time signals and systems.
2. Analyze and interpret time- and frequency-domain responses.
3. Apply transforms and filtering techniques in DSP problems.
4. Simulate digital filters and DSP systems using MATLAB.
5. Communicate and document DSP solutions effectively.
📚 Reference Books
1. Oppenheim, A. V., Schafer, R. W., & Buck, J. R. (1999). Discrete-Time Signal
Processing (2nd ed.). Prentice Hall.
2. Proakis, J. G., & Manolakis, D. G. (2007). Digital Signal Processing: Principles,
Algorithms, and Applications (4th ed.). Pearson.
3. Mitra, S. K. (2010). Digital Signal Processing: A Computer-Based Approach (4th
ed.). McGraw-Hill.
4. Ifeachor, E. C., & Jervis, B. W. (2002). Digital Signal Processing: A Practical
Approach (2nd ed.). Pearson.
5. MATLAB Documentation and Signal Processing Toolbox, MathWorks,
www.mathworks.com
📅 Course Content (15 Weeks)
Wee Intended Learning Learning Teaching Assessme
Topic
k Outcomes Contents Techniques nt
- Define DSP and its
areas of application
Intro to DSP - Differentiate
Overview of Lecture + Case
1 and between analog and Quiz
DSP, ADC/DAC Studies
Applications digital signals
- Identify advantages
of DSP
2 Discrete-Time - Classify signal types Unit impulse, MATLAB Signal Problem
Signals - Perform signal step, sinusoid Plotting Set
operations
Wee Intended Learning Learning Teaching Assessme
Topic
k Outcomes Contents Techniques nt
- Plot basic signals
- Define LTI systems
- Solve systems using Causality,
Discrete-Time Whiteboard +
3 difference equations Stability, Seatwork
Systems Examples
- Analyze system Linearity
properties
- Perform linear
Convolution convolution MATLAB/
Time-domain
4 and Impulse - Determine system Manual Quiz
analysis
Response response Practice
- Analyze overlapping
- Compute z-
transforms
z-Transform - Apply inverse z- ROC, Transfer Derivation + Homewor
5
Analysis transforms Functions Examples k
- Analyze poles and
zeros
- Interpret magnitude
Frequency and phase response Low-pass, MATLAB
Problem
6 Response and - Compute DTFT Band-pass Frequency
Set
DTFT - Apply filtering characteristics Analysis
concepts
- Understand Nyquist
rate Anti-aliasing,
Sampling and Visualization +
7 - Perform sampling Sampling Quiz
Reconstruction Audio Demos
and hold Theorem
- Avoid aliasing
- Compute DFT
manually
DFT
- Use FFT for fast MATLAB/
8 DFT and FFT Properties, Midterm
computation Octave Demos
Radix-2 FFT
- Analyze spectral
leakage
Wee Intended Learning Learning Teaching Assessme
Topic
k Outcomes Contents Techniques nt
- Differentiate from
linear convolution Block
Circular Assignme
9 - Apply Processing Coding Activity
Convolution nt
overlap-add/overlap- Techniques
save methods
- Design low/high-
pass FIR filters
Hamming,
FIR Filter - Use window MATLAB FIR
10 Rectangular, Quiz
Design methods Design
Kaiser
- Simulate filter
response
- Design Butterworth,
Chebyshev filters Analog to
IIR Filter MATLAB Filter Problem
11 - Analyze pole-zero Digital
Design Design Set
plots Conversion
- Compare with FIR
- Cascade and
parallel structures Simulink
Filter Realization
12 - Implement filters Implementatio Quiz
Implementation Techniques
using difference n
equations
- Model quantization
noise
Quantization - Discuss fixed-point Finite Word Audio Signal Assignme
13
and Effects effects Length Effects Testing nt
- Assess overflow
handling
14 DSP System - Implement basic Speech Project Project
Applications DSP apps Processing, Consultation Dev.
- Analyze ECG,
communication/audio Denoising
signals
- Simulate filters on
Wee Intended Learning Learning Teaching Assessme
Topic
k Outcomes Contents Techniques nt
real data
- Demonstrate DSP
solution
- Present Final
Final Project Final Demo
15 implementation and Presentation Evaluatio
Presentation and Defense
results n
- Respond to
questions