ECE 2312: Discrete-Time Signal and System Analysis

Instructor:

NameProfessor Bashima Islam
Emailbislam@wpi.edu
Office HoursWednesday 12:00 PM - 1.00 PM in Room AK 310

Teaching Assistant:

NameHaopeng Wang
Emailhwang10@wpi.edu
Office HoursWednesday 1:30 PM - 3.30 PM in Room AK 207

Graduate Tutor:

NameKrishna Madhurkar
Emailksmadhurkar@wpi.edu
Office HoursFriday 2:00 PM - 4.00 PM in Room AK 207

Lecture Schedule:

Lectures: MTWRF 4:00 AM – 4:50 AM, Room AK233
If school is canceled due to a "significant weather event" (e.g., "snow day") or class is canceled due to an unforeseen event; I expect to use our pre-recorded lecture material (see the Lecture Notes section of this web page) to fill-in for any missed lecture. If an exam is canceled, expect it to be rescheduled for the next class meeting.

Website:

https://users.wpi.edu/~bislam/courses/ece2312_s23

All course materials, problem sets, solutions, announcements, and other useful tidbits will be available via the ECE2312 CANVAS website. The official site of the course will not have the problem sets and their solutions.

Online Lectures – In this course, all lectures will be recorded and posted online via the ECE2312 CANVAS website. It is expected that all students review and study these online lectures such that they are prepared for an interactive in-class discussion. Furthermore, class tests will cover the material from these online lectures and classes.

Course Textbook:

ℹ️
We will Practice by coding what we have learned in the Theory of Discrete-Time Signal and System Analysis using MATLAB or PYTHON. Feel free to choose either language based on your comfort level. In class all the experiments will be shown in MATLAB. While Python is open-source, MATLAB only comes in paid format. Fortunately, MatLab is supported by WPI and can be accessed through the WPI software resources.

Recommended Background:

Evaluation:

Projects (35%) -- Teams of up to three students each are expected to complete three projects (all equally weighted) that will involve the synthesis of several course concepts. All source codes need to be uploaded to GitLab. Final reports (PDF format only), including links to all the source codes uploaded to GitLab, will be submitted via the ECE2312 CANVAS course website. On the days of project submission, each group needs to execute the codes for evaluation in the class. The last 20 minutes of those class days will be designated for this evaluation. Note that each student team is expected to work independently, i.e., no work with other groups and that no late submissions will be accepted. During code evaluation, each student's role will be judged too. Final reports are due at 5 PM on the following days: 02/02, 02/16, and 03/02.

Assignments (35%) -- Three assignments (all equally weighted) will be assigned throughout the course. Assignments should be scanned and handed in on the assigned date via Canvas as a SINGLE PDF file. Full credit for homework handed in before 5 P.M. on the due date. Assignments handed in late but by 10 am on the day after they are due will be graded for full credit. There is no guarantee of any credit for assignments submitted after this time. (Contact Bashima Islam immediately for an exception, preferably before the due date.)

Quiz (30%) -- Five take home quizzes will be administered. The quiz will be open-book/notes/laptop/tablet/smartphone/etc.; there is to be no collaboration with other individuals, and it is expected to be uploaded to canvas for credit. The scope of the quiz will be the material taught since the last quiz. No ‘make-up’ class tests will be permitted. The top 3 out of 5 quizzes administered will be counted for credit.

Course Schedule and Reading Assignments

DateDayTopicNotesHW/Project
01/10TuesdayCourse Intro/Overview Discrete Time Signals & Systems — What and Why?pre-note post-note
01/11WednesdayClasses of Signal and Signal Operationspre-note post-note
01/12ThursdayLinear Time-Invariant Systemspre-note post-note
01/13FridayConvolution Sumpre-note post-note
01/16MondayNO CLASS (Martin Luther King Day)
01/17TuesdayCoding Session 1codesAssignment 1 Online
01/18WednesdayGraphical Convolution Sum pre-note post-note
01/19ThursdayQuiz 1
01/20FridayConvolution and LTI System Propertiespre-note post-noteProject 1 Online
01/23MondayProblem Solving Class
01/24TuesdayDiscrete Fourier Seriespre-note post-note
01/25WednesdayBilateral Z-Transformpre-note post-note
01/26ThursdayInverse Z- Transformpre-note post-noteQuiz 2 Online
01/27FridayOne-Sided Z-Transformpre-note post-noteAssignment 1 Due
01/30MondayDiscrete Time Fourier Transform (DTFT)pre-note post-noteAssignment 2 Online
01/31TuesdayDiscrete Time Fourier Transform Propertiespre-note post-note
02/01WednesdayNO CLASS (Wellness Day)
02/02ThursdayInverse Discrete Time Fourier Transform (IDTFT) LTI System Frequency Responsepre-note post-noteProject 1 Due
02/03FridayProblem Solving ClassProject 2 Online
02/06MondayCoding Session 2pre-note post-noteQuiz 3 Online
02/07TuesdayDiscrete Fourier Transform & Propertiespre-note post-note
02/08WednesdayInverse Discrete Fourier Transformpre-note post-note
02/09ThursdayFast Fourier Transform pre-note post-note
02/10FridayDiscrete-Time System Implementation & Quantizationpre-note post-noteAssignment 2 Due
02/13MondaySampling of Continuous-Time Systemspre-note post-noteAssignment 3 Online
02/14TuesdayReconstruction Using Interpolationpre-note post-note
02/15WednesdayAliasingpre-note post-note
02/16ThursdayProblem Solving Classpre-note post-noteProject 2 Due
02/17FridayIdeal Filters Project 3 Online
02/20MondayIIR Filter Designpre-note post-noteQuiz 4 Online
02/21TuesdaySystem Identification: FIR Modelpre-note post-note
02/22WednesdayCoding Session 3pre-note post-note
02/23ThursdayNO CLASS (Academic Advising Day)
02/24FridayNO CLASS (Wellness Day)
02/27MondayFIR Filter Designpre-note post-noteAssignment 3 Due
02/28TuesdayProblem Solving Class
03/01WednesdayZero-Phase Digital Filterspre-note post-note
03/02ThursdayCoding Session 4pre-note post-noteQuiz 5 Online Project 3 Due
03/03FridayWavelets and Filter Bankspre-note post-note

Detailed Course Content Matrix

MondayTuesdayWednesdayThursdayFriday
Week 1January 10 DTST — What and Why?January 11 Signal ClassJanuary 12 LTISJanuary 13 Convolution Sum
Week 2January 16 NO CLASSJanuary 17 Coding Session 1January 18 Graphical Convolution SumJanuary 19 Quiz 1January 20 Conv & LTI Properties
Week 3January 23 Problem SolvingJanuary 24 DFSJanuary 25 Z-TransformJanuary 26 Inverse Z-Transform Quiz 2January 27 One-Sided Z-Transform Assignment 1
Week 4January 30 DTFTJanuary 31 DTFT PropertiesFebruary 1 NO CLASS February 2 IDTFT LTI Frequency Response Project 1 DueFebruary 3 Problem Solving
Week 5February 6 Coding Session 2 Quiz 3February 7 DFT PropertiesFebruary 8 IDFTFebruary 9 FFTFebruary 10 DTS Quantization Assignment 2
Week 6February 13 Sampling February 14 InterpolationFebruary 15 AliasingFebruary 16 Problem Solving Project 2 DueFebruary 17 Ideal Filter
Week 7February 20 IIR Filter Quiz 4February 21 FIR ModelFebruary 22 Coding Session 3February 23 NO CLASSFebruary 24 NO CLASS
Week 8February 27 FIR Filter Design Assignment 3February 28 Problem SolvingMarch 1 Zero-Phase Digital FiltersMarch 2 Coding Session 4 Quiz 5 Project 3 DueMarch 3 Wavelets and Filter Banks CLASS ENDS
⚠️
Course schedule subject to change - Exam dates are fixed - Daily class topics may vary - Check e-mail (WPI Account!) for class announcement

Policies:

Academic Honesty – WPI values academic honesty. The definition of an act of academic dishonesty is when an individual attempts to obtain academic credit for work that is not his/her own. There exist several forms of academic dishonesty, including plagiarism, which is defined as stealing or “borrowing” someone else’s work or ideas and presenting them as one’s own. Presenting work written by anyone other than you or your team member without properly crediting the source is plagiarism. This includes materials obtained from books, technical papers, websites, solutions manuals, student laboratory reports from previous offerings of this course, etc. Plagiarism is both illegal and deceitful, and thus it is totally unacceptable. If a suspected case of academic dishonesty has occurred, it will be investigated immediately. One can find the official university policy toward academic honesty at the following URL: http://www.wpi.edu/Pubs/Policies/Honesty/

Note the following:

ℹ️
- What you hand in MUST represent your understanding - If something feels wrong — DON’T DO IT !! - NEVER HESITATE to speak with me about an ethics/academic honesty issue

Email Correspondences – When sending an email to the course instructor or other course personnel, please remember the following:

Punctuality – Please make every effort to arrive early for the start of each lecture.

Grade Corrections – Once a grade has been assigned to specific items, such as an assignment, a student has only one week to indicate to the course instructor any grading anomalies, such as missing grades or miscalculated grades.

Academic Accommodations – If you need course adaptations or accommodations because of a disability or if you have medical information to share with Prof. Islam, please make an appointment with Prof. Islam within one week of the first class (Room AK310). If you have not already done so, students with disabilities who believe that they may need accommodations in this class are encouraged to contact the Disability Services Office (DSO) as soon as possible to ensure that such accommodations are implemented in a timely fashion. The DSO is in Daniels Hall, (508) 831-5235.

Class Environment We will attempt to provide a welcoming class environment

Student Mental HealthThis course and the WPI environment are quite demanding!