ECGR 4124/5124 - Digital Signal Processing (3)




Course Description

Digital Signal Processing (3)

Catalog Data

Sampling and signal recovery in linear systems; analysis of sampled systems; discrete and fast Fourier transforms; z-transform; discrete convolution; design of digital FIR and IIR filters.


Discrete-Time Signal Processing: Oppenheim and Schaffer, Prentice Hall, 3rd ed., 2010.


The goals of this course are to provide students with the working knowledge required to analyze and design digital signal processing systems and signals, including:

  1. Discrete-time signals

  2. Sampling and aliasing

  3. Discrete-time convolution

  4. Discrete-time system stability

  5. Difference equations

  6. Discrete-time Fourier transform

  7. Z-transform and region of convergence

  8. Z-plane poles and effect on stability

  9. Infinite impulse response systems

  10. Finite impulse response systems


ECGR3111 with a grade of C or better.
Prerequisites by topic:

  1. Continuous-time signals and systems

  2. Linear time-invariant systems

  3. Frequency domain

  4. Fourier analysis


Students should be able to demonstrate the following competencies and knowledge:

  1. An understanding of basic discrete-time signals, their analysis and frequency spectra, and their use in modern digital signal processing systems. (assessment by homework and exams) (a)

  2. The ability to design and analyze basic discrete-time systems including difference equations and convolution. (assessment by projects, tests, and homework) (a)

  3. The ability to design and analyze modern digital filters. (assessment by projects and exams) (a)

  4. Hands-on experience with various computer tools for implementing and testing discrete-time digital signal processing systems in projects. (assessment by design project) (a,k)

Computer Usage

Students design, simulate, and analyze digital signal processing systems through a variety of projects.


Students should use computer laboratories for the implementation of various projects or homework.

Design Content

The design projects for the course vary from semester to semester with past projects including the design of a modem using digital signal processing methods.

Grading *

There are two exams including a comprehensive final examination as indicated in the course outline. In addition, there are several design projects. The weight of each item in determining the final grade is as follows:

Test 1 25%
Final Exam 25%
Quizzes 20%
Homeworks 10%
Projects 20% (Students taking ECGR5124 will have up to two extra projects.)

Academic Integrity

Students have the responsibility to know and observe the requirements of the The Code of Student Academic Integrity . This code forbids cheating, fabrication or falsification of information, multiple submission of academic work, plagiarism, abuse of academic materials, and complicity in academic dishonesty.

Prepared By

T. Weldon, 5 June 2010


Semester syllabus will be provided to the students on the first day of class.

Coordinated By

T. Weldon, Associate Professor of Electrical & Computer Engineering


* Grading scale : 90-100 A, 80-89 B, 70-79 C, with ``curve,'' if any, entirely at the discretion of the instructor. Quizzes may be given without warning. Outstanding performance on assigned homeworks may improve your grade if you are a borderline case, e.g., a student who has a 79 average and has completed satisfactorily all homework assignments may be assigned a B grade at the discretion of the instructor.
Important Notes for Students

Students in this course seeking accommodations to disabilities must first consult with the Office of Disability Services and follow the instructions of that office for obtaining accommodations.
The use of cell phones, beepers, or other communication devices is disruptive, and is therefore prohibited during class. Except in emergencies, those using such devices must leave the classroom for the remainder of the class period.
Students are permitted to use computers during class for note-taking and other class-related work only. Those using computers during class for work not related to that class must leave the classroom for the remainder of the class period.

Collaboration (not copying) on homework is encouraged. However, students may NOT share material. You must read the textbook; it is impossible to cover all material during class.