UNIVERSITY OF ILLINOIS AT URBANACHAMPAIGN
Department of Electrical and Computer Engineering
ECE 310: Digital Signal Processing (Spring 2019)
Integrity:
This course will operate under the following honor code: All exams and quizzes are to be worked out independently without any aid from any person or device. Copying of other students' work is considered cheating and will not be permitted. By enrolling in this course and submitting quizzes and exams for grading, each student implicitly accepts this honor code.
I. Resources
1. Recommended Textbook:
 Applied Digital Signal Processing: Theory and Practice (1^{st} ed.) by Dimitris G. Manolakis and Vinay K. Ingle, Cambridge Univ. Press publisher ISBN: 978052111020. Also available in digital format.
2. Piazza and Compass2g Links:
 ECE 310 Piazza: Questionandanswer discussion board for students and TAs.
 Illinois Compass2g: Used to submit homework and view grades.
3. Recorded Lecture Videos
 Echo360 Video Platform: ECE 310 Recorded Lectures.
4. Associated Lab Course (STRONGLY RECOMMENDED):
5. Additional Resources
The following additional resources cover much of the same material as the lectures and textbook. The syllabus below provides references to these resources as well as the Manolakis and Ingle textbook.
 SM: ECE 310 Course Notes by Prof. Andrew C. Singer and Prof. David C. Munson Jr. (PDF download)
 OS: DiscreteTime Signal Processing by Alan V. Oppenheim and Ronald W. Schafer (on reserve at the library)
 PM: Digital Signal Processing: Principles, Algorithms, and Applications by John G. Proakis and Dimitris G. Manlokais (on reserve at the library)
 FK: DSP lecture videos from ECE 410, Fall 2003, by Prof. Farzad Kamalabadi. These cover more advanced material than ECE 310.
 ECE 310 Notation Table: Chart of notation used in lecture, the textbook, and the other resources listed above
 ECE 310 Course Summary: A brief list of basic concepts.
II. Schedule
1. Lecture Times:
Lecture  Time  Day  Location 

Session D  9:00  9:50  Mon./ Wed./ Fri.  1015 ECE Building 
Session E  12:00  12:50  Mon./ Wed./ Fri.  3017 ECE Building 
Session G  15:00  15:50  Mon./ Wed./ Fri.  1015 ECE Building 
2. Recitation Times:
Day  Time  Location 

Thu.  17:00  18:00  3017 ECE Building 
3. TA Office Hours:
Day  Time  Location  TAs 

Mon.  16:00  18:00  2017 ECE Building  Daniel Gonzales 
Tue.  15:00  17:00  3081 ECE Building  Renán RojasGómez 
Tue.  17:00  19:00  3017 ECE Building  Andy Lai 
Thu.  15:00  16:00  3036 ECE Building  Andy Lai 
Thu.  16:00  17:00  3015 ECE Building  Hongyu Shen 
Exceptions:
 Tue. 1/22 17:0019:00 will be held in 3034 ECEB.
 Mon. 1/28 16:0018:00 will be held in 3032 ECEB.
III. Teaching Staff
1. Instructors:
Prof. Minh N. Do  Ryan M. Corey  Prof. Dimitrios Katselis 
Office: 113 CSL  Office: 119 CSL  Office: 3042 ECEB 
Email: minhdo@illinois.edu  Email: corey1@illinois.edu  Email: katselis@illinois.edu 
2. Teaching Assistants:
Andy Lai  Daniel Gonzales 
Email: andylai2@illinois.edu  Email: dsgonza2@illinois.edu 
Ren´n RojasGómez  Hongyu Shen 
Email: renanar2@illinois.edu  Email: hongyu2@illinois.edu 
IV. Syllabus
Updated Lecture PlanTime  Topics  Reading Assignment  Lecture Notes  Additional Resources  Assessment 

Week 1: 1/14  1/18 
Course introduction Continuoustime (CT) and discretetime (DT) signals Review of complex numbers Discretetime systems Linear and timeinvariant (LTI) systems 
Chapter 1: 1.1  1.4 Chapter 2: 2.1  2.3 
Intro slides (Section E) Lecture 1 (Section G) Lecture 2 (Section G) Lecture 3 (Section G) 
SM: Ch 1, Appendix D, Appendix A, 3.1, 3.33.6 OS: 1, 2.12.2 PM: 1.11.2, 2.12.2 FK: 1, 5, 2, 9 Python Demo 

Week 2: 1/21  1/25 
No class 1/21 (MLK Day) Impulse response Convolution Difference equations 
Chapter 2: 2.4  2.7; 2.10  Lecture 4 (Section G) Lecture 5 (Section G) Lecture 4 (Section E) Lecture 5 (Section E) 
SM: 3.73.9 OS: 2.32.5 PM: 2.32.5 FK: 9, 10, 3 Recitation Convolution Python Demo Difference Equations Python Demo 
HW1 Quiz 1 
Week 3: 1/28  2/1 
ztransform Poles and zeros Inverse ztransform 
Chapter 3: 3.1  3.4 
Lecture 6 (Section G) Lecture 6 (Section E) Lecture 7 Notes (Section E) Lecture 7 Video (Section E) Lecture 8 (Section E) Lecture 8 (Section G) 
SM: 4.14.5 OS: Ch 3 PM: 3.13.5 FK: 6, 7, 8 13 
HW2 Quiz 2 
Week 4: 2/4  2/8 
System analysis via ztransform System transfer function Stability 
Chapter 3: 3.5  3.7 
Lecture 9 (Section E) Lecture 9 (Section G) Lecture 10 (Section E) Lecture 10 (Section G) Lecture 11 (Section E) Lecture 11 (Section G) 
SM: 4.104.14 OS: 5.2 PM: 3.6 FK: 14, 15, 16 Partial Fractions Python Demo Stability Python Demo 
HW3 Quiz 3 
Week 5: 2/11  2/15 
Applications of linear system models Sinusoidal signals Fourier transforms Discretetime Fourier transform (DTFT) 
Chapter 4: 4.1  4.3 
Lecture 12 (Section E) Lecture 12 (Section G) Lecture 13 (Section E) Lecture 13 (Section G) Lecture 14 (Section E) Lecture 14 (Section G) 
SM: 2.12.4 OS: 2.62.7 PM: 1.3, 4.1 FK: 17 DTFT Python Demo 
HW4 Quiz 4 
Week 6: 2/18  2/22 
Properties of the DTFT Fourier analysis of LTI systems Midterm Exam 1 (Thursday 2/21) No lecture on Friday 2/22 
Chapter 4: 4.3  4.5 Chapter 5: 5.1  5.2 
SM: 2.4, 5.1 OS: 2.82.9, 5.1 PM: 4.24.4 FK: 18, 19 
HW5 No Quiz 

Week 7: 2/25  3/1 
Frequency response (magnitude and phase responses) Ideal filters Sampling of continuoustime signals 
Chapter 5: 5.3  5.6 Chapter 6: 6.1 
SM: 5.2, 3.2 OS: 5.35.4, 4.14.2 PM: 4.44.5, 1.4 FK: 20, 21 
HW6 Quiz 5 

Week 8: 3/4  3/8 
Ideal A/D and D/A conversion Aliasing effect Discrete Fourier transform (DFT) 
Chapter 6: 6.2  6.3 Chapter 7: 7.1  7.2 
SM: 3.2, 2.5 OS: 4.24.3 PM: 1.4, 4.2.9, 5.1 FK: 22, 34 
HW7 Quiz 6 

Week 9: 3/11  3/15 
Discrete Fourier transform (DFT) DFT spectral analysis Applications of Fourier analysis 
Chapter 7: 7.2  7.4; 7.6  SM: 2.52.6 OS: 8.18.6, 10.110.2 PM: 5.2, 5.4 FK: 34, 36 
HW8 Quiz 7 

Spring break: 3/18  3/22 

Week 10: 3/25  3/29 
Fast convolution using the DFT Fast Fourier transform (FFT) Digital filter structures 
Chapter 7: 7.5 Chapter 8: 8.1; 8.3 
SM: Ch 14, 6.3 OS: 8.7, 9.3, 6.16.2 PM: 5.3, 6.16.2, 7.1 FK: 37, 38 
HW9 Quiz 8 

Week 11: 4/1  4/5 
FIR and IIR filters Block diagrams Midterm Exam 2 (Thursday 4/4) No lecture on Friday 4/5 
Chapter 9: 9.1  9.3  SM: 6.3 OS: 6.36.5 PM: 7.17.2, 8.1 FK: 27, 33 
HW10 No Quiz 

Week 12: 4/8  4/12 
Generalized linear phase FIR filter design IIR filter design 
Chapter 10: 10.1  10.4; 10.6 Chapter 11: 11.1; 11.3  SM: 6.4, Ch 11, Ch 12 OS: 5.7, Ch 7 PM: Ch 8 FK: 28, 29, 30 
HW11 Quiz 9 

Week 13: 4/15  4/19 
Analog frequency response of a DSP system Downsampling and upsampling Multirate signal processing 
Chapter 6: 6.4 Chapter 12: 12.1  12.2 Chapter 15: 15.3.1 
SM: 5.3, Ch 13 OS: 4.4, 4.6 PM: 9.1, 10.110.4 FK: 24, 26 
HW12 Quiz 10 

Week 14: 4/22  4/26 
Practical A/D and D/A conversion Oversampling A/D and D/A converters Applications of DSP 
Chapter 6: 6.5 Chapter 15: 15.3 
SM: Ch 13 OS: 4.84.9 PM: 9.29.3 FK: 23, 25 
HW13 Quiz 11 

Week 15: 4/29  5/1  Applications of DSP Advanced topics 
HW14  
Final Exams: 5/3  5/10  Final Exam (Tentative: Wednesday 5/8) 
V. Grading
 Homework (weekly, drop two lowest scores): 15%
 Assigned on Wednesdays. Due on Wednesdays (5pm) on the following week. Solutions posted 7pm on the due date
 Homework can be submitted electronically on Compass (preferred). You may type your homework or handwrite it and scan/photograph it.
 A short list of suggested apps for Android and iOS is included:
Multiplatform: Android: iOS:  Paper homework can be submitted in boxes 62 (section D), 63 (section E) and 64 (section G), located on the third floor of ECEB.
 Homework can be done in LaTeX if you prefer to do so, but is not required. TeX templates are provided to those that want to typeset their solutions.
 Late homework submissions will not be accepted.
 Please submit regrade requests as a private post on Piazza with a screenshot/picture of the question you would like regraded, an explanation of why you think you deserve more points, and your NetID. Alternatively, email the head TA (andylai2@illinois.edu).
 Quizzes (weekly, drop two lowest scores): 15%
 Fridays (first 10 minutes in class; cover materials in the homework that was due 2 days before)
 You must take the quiz in your own section unless you have prior permission from your instructor.
 There will be no quizzes for Homeworks 5 and 10; Midterms 1 and 2 replace these quizzes.
 Because the lowest two quiz scores will be dropped, there will be no makeup quizzes. You should plan to take every quiz in case you need to miss class due to unexpected travel or illness. If you miss more than two quizzes due to excused absences, you should contact your instructor to make special arrangements.
 Please submit regrade requests as a private post on Piazza with a screenshot/picture of the question you would like regraded, an explanation of why you think you deserve more points, and your NetID. Alternatively, email the head TA (andylai2@illinois.edu).
 Midterm Exam 1: 20%
 Date: Thursday, February 21, 78:30pm (TENTATIVE)
 Covers material from weeks 14
 Allow 1 sheet (twosided) of handwritten notes on 8.5x11 paper
 Location:
 Session D (9am Lecture): TBD
 Session E (12pm Lecture): TBD
 Session G (3pm Lecture): TBD
 Practice exams: Spring 2017, Summer 2017, Spring2018. You may safely ignore any questions pertaining to DTFT, DFT, or sampling.
 Conflict midterm: Friday, February 22, 8:20 a.m.  9:50 a.m. Location: 1015 ECEB
 Date: Thursday, February 21, 78:30pm (TENTATIVE)
 Midterm Exam 2: 20%
 Date: Thursday, April 4, 78:30pm (TENTATIVE)
 Cover material from weeks 59
 Allow 2 sheets (twosided) of handwritten notes on 8.5x11 paper
 Location:
 Session D (9am Lecture): TBD
 Session E (12pm Lecture): TBD
 Session G (3pm Lecture): TBD
 Conflict midterm: Thursday, April 4, 910:30pm, Location TBD (TENTATIVE)
 Date: Thursday, April 4, 78:30pm (TENTATIVE)
 Final Exam: 30%
 Date: Wednesday, May 8 (TENTATIVE)
 Covers material from the whole semester with an emphasis on weeks 1014
 Allow 4 sheets (twosided) of handwritten notes in 8.5x11 papers
 Conflict final: Wednesday, May 8 (TENTATIVE)
 Date: Wednesday, May 8 (TENTATIVE)
VI. Homework, Quiz, and Recitation
1. Homework:
Homework  Material  Solution  Due date (at 5PM) 

Homework 1  HW1.pdf HW1.tex 
HW1_sol.pdf  01/23/2019 
Homework 2  HW2.pdf HW2.tex 
HW2_sol.pdf  01/30/2019 
Homework 3  HW3.pdf HW3.tex 
HW3_sol.pdf  02/06/2019 
Homework 4 
HW4.pdf HW4.tex 
HW4_sol.pdf  02/13/2018 
Homework 5 
HW5.pdf HW5.tex 
02/20/2019 
2. Quiz:
Quiz  Solution  Date 

Quiz 1  Section D Section E Section G 
01/25/2019 
Quiz 2 
Section D Section E Section G 
02/01/2019 
Quiz 3 
Section D Section E Section G 
02/08/2019 
Quiz 4  02/15/2019  
Quiz 5  03/01/2019  
Quiz 6  03/08/2019  
Quiz 7  03/15/2019  
Quiz 8  03/29/2019  
Quiz 9  04/12/2019  
Quiz 10  04/19/2019  
Quiz 11  04/26/2019 
3. Recitation:
Recitation  Material 

Recitation 1  
Recitation 2  recitation2.pdf 
Recitation 3  recitation3.pdf 
Recitation 4  recitation4.pdf 