Digital Signal Processing
(Fall 2003)


Dr. Ian Bruce
Room CRL-229, Ext. 26984
Office Hours: Mondays, 2:00-3:30pm.

Teaching Assistants:

Kamran Mustafa (email: - Room CRL-205, Ext. 27281
Office Hours: Wednesdays, 2:30-4:00pm.
Jennifer Ko (email: - Room CRL-205, Ext. 27281
Office Hours: Wednesdays, 2:30-4:00pm.
Jeff Bondy (email: - Room CRL-102, Ext. 27566
Office Hours: Tuesdays and Thursdays, 9:30-11:30am.

Course Outline: (subject to change)


Recommended text: A. Oppenheim and R. Schafer, Discrete-Time Signal Processing, Prentice-Hall, 2nd Edition, 1998. (ISBN 0-13-754920-2)
New and used copies available at Titles Bookstore.

Secondary reference: B. Porat, A Course in Digital Signal Processing, John Wiley and Sons, 1997. (ISBN 0-471-14961-6)


Course reserves in the Thode library.


Homework Assignments (15%); Labs (15%); Midterm (30%); Final (40%).


There will be 35 one-hour lectures (3 per week) on:
Tuesdays, Wednesdays and Fridays 12:30-1:20pm in BSB-236.
Note: no lecture on Tuesday, September 16th and Friday, November 14th.
Lecture notes in PDF format will be posted on this web site before each lecture.

Lecture #1 (Friday, September 5); Lecture #2 (Tuesday, September 9); Lecture #3 (Wednesday, September 10)
Lecture #4 (Friday, September 12); Lecture #5 (Wednesday, September 17); Lecture #6 (Friday, September 19)
Lecture #7 (Tuesday, September 23); Lecture #8 (Wednesday, September 24); Lecture #9 (Friday, September 26)
Lecture #10 (Tuesday, September 30); Lecture #11 (Wednesday, October 1); Lecture #12 (Friday, October 3)
Lecture #13 (Tuesday, October 7); Lecture #14 (Wednesday, October 8); Lecture #15 (Friday, October 10)
Lecture #16 (Tuesday, October 14); Lecture #17 (Wednesday, October 15); Lecture #18 (Friday, October 17)
Lecture #19 (Tuesday, October 21); Lecture #20 (Wednesday, October 22); Lecture #21 (Friday, October 24)
Lecture #22 (Wednesday, October 29); Lecture #23 (Friday, October 31); Lecture #24 (Tuesday, November 4)
Lecture #25 (Wednesday, November 5); Lecture #26 (Friday, November 7); Lecture #27 (Tuesday, November 11)
Lecture #28 (Wednesday, November 12); Lecture #29 (Wednesday, November 19); Lecture #30 (Friday, November 21)
Lectures #31 & 32; TI Spec Sheet; Motorla Spec Sheet; ADI Spec Sheet (Tuesday, November 25 & Wednesday, November 26)


There will be 1 one-hour tutorial per week.  The class is split into two sections for tutorials.
Section T1 is in KTH-104 on Thursdays 8:30-9:20am.
Section T2 is in GS-219 on Tuesdays 1:30-2:20pm.

Some tutorial notes in PDF format may be posted on this web site after the tutorials.

Tutorial #1 (Jeff)
Tutorial #3 (Jen)
Tutorial #4 (Kamran)
Tutorial #X (Kamran)
Tutorial #Y (Jen)


There will be 5 three-hour labs in T13-111 every second week, beginning the week of September 15.
Lab descriptions will be made available on this web site in advance.
Lab reports are to be submitted one week from the date of your assigned lab.

Lab schedule:

Lab Monday Section Tuesday Section Wednesday Section Friday Section
Lab #1

September 22

September 23
September 17
September 19
Lab #2

October 6

October 7
October 1
October 3
Lab #3
KillarneyPic.png; aaa.wav

October 20

October 21
October 15
October 17
Lab #4
November 3 November 4 November 5 November 7
Lab #5
defineit.wav; bandnoise.wav
November 17 November 18 November 19 November 21

Homework Assignments:

There will be 5 homework assignments.
Homework assignments will be posted on this web site.
2 weeks will be given to complete each assignment.

Homework Assignment #1: Problems; Solutions
Homework Assignment #2: Problems; Solutions
Homework Assignment #3: Problems; Solutions
Homework Assignment #4: Problems; Solutions
Homework Assignment #5: Problems; Solutions

Midterm Exam:

Problems; Solutions

Final Exam:

Problems; Solutions

Rules for Students Missing the Midterm Exam:

Students without a valid excuse will get zero points for the midterm, i.e., will lose 30% of their possible total grade.
Students with a valid excuse approved by the Associate Deanís office will have an oral deferred midterm exam.

Policy Reminders

"The Faculty of Engineering is concerned with ensuring an environment that is free of all adverse discrimination. If there is a problem, that cannot be resolved by discussion among the persons concerned, individuals are reminded they should contact the Departmental Chair, the Sexual Harassment Officer or the Human Rights Consultant, as soon as possible."

"Academic dishonesty consists of misrepresentation by deception or by other fraudulent means and can result in serious consequences, e.g. the grade of zero on an assignment, loss of credit with a notation on the transcript (notation reads: 'Grade of F assigned for academic dishonesty'), and/or suspension or expulsion from the university.

It is your responsibility to understand what constitutes academic dishonesty. For information on the various kinds of academic dishonesty please refer to the Academic Integrity Policy, specifically Appendix 3, located at

The following illustrates only three forms of academic dishonesty:
1. Plagiarism, e.g. the submission of work that is not oneís own or for which other credit has been obtained.
2. Improper collaboration in group work.
3. Copying or using unauthorized aids in tests and examinations."

Last updated Friday, December 10, 2004