ECE 2312: Discrete-Time Signal and System Analysis (C-24)
Instructor:
Name | Professor Bashima Islam |
---|---|
bislam@wpi.edu | |
Office Hours | On Demand (email if needed) |
Teaching Assistant:
Name | Sheikh Asif Imran Shouborno |
---|---|
simran@wpi.edu | |
Office Hours | Tuesdays 2-4PM |
Location | Physical: AK311, Zoom: https://wpi.zoom.us/j/92502973153 |
Name | Mohammad Nur Hossain Khan |
---|---|
mkhan@wpi.edu | |
Office Hours | Monday 2-4pm |
Location | AK 311 |
Student Tutor:
Name | Robbie Oleynick |
---|---|
rpoleynick@wpi.edu | |
Office Hours | Monday 1-2pm, AK 108 Thursday 1-2pm, AK 108 |
Coding Workshops | Monday, Thursday, Friday 9-10am, AK 013 |
Lecture Schedule:
Website:
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, quizes will cover the material from these online lectures and classes.
Course Textbook:
- This course will follow two main books
- “The Scientist and Engineer's Guide to Digital Signal Processing” by Steven W. Smith.
This book can be found online for free at
https://www.dspguide.com/pdfbook.htm
- “Digital Signal Processing : Principles, Algorithms, and Applications” by Proakis & Manolakis, 5th Edition, Prentice Hall (ISBN: 9780137348244). If you own or have access to the fourth edition of this text (ISBN-13: 978-0131873742; ISBN-10: 0131873741), it contains nearly identical material (at least for what is covered in this course). Thus, the fourth edition is also recommended.
In any case, none of the homework problems are taken from the text. Thus, several alternative texts are likely acceptable, particularly if you already own them:
- Lathi: "Linear Systems and Signals": This text has rather complete coverage of this course. Many students will already own this text since several ECE professors use it for ECE 2311.
- Oppenheim, Willsky, and Nawab, "Signals and Systems" Class notes, combined with open-access sources such as Wikipedia, might provide the additional reading necessary. Thus, this text is likely a reasonable alternative, so long as you are willing to complete a little extra searching for materials in a few limited areas that we will cover in the course but are not covered in the text.
- “The Scientist and Engineer's Guide to Digital Signal Processing” by Steven W. Smith.
Recommended Background:
- Undergraduate continuous-time signal analysis.
- Computer science course in any structured language
- Should understand if-then-else, loops, variables, variable scope, etc.
- Use functions in both Matlab and Python; do NOT use scripts. Structured programming is essential for science and engineering.
Evaluation:
Projects (35%) -- Teams of up to three students each are expected to complete two projects (all equally weighted) that will involve the synthesis of several course concepts. All source codes need to be uploaded to GitHub. Final reports (PDF format only), including links to all the source codes uploaded to GitHub, will be submitted via the ECE2312 CANVAS course website.
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 day of the deadline.
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 10 A.M. on the due date. 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%) -- Three quizzes will be administered. The quiz will be open-book/notes/laptop/tablet/smartphone/etc.; there is to be no collaboration with other individuals. The scope of the quiz will be the material taught since the last quiz until the week before. No ‘make-up’ QUIZ will be permitted.
Course Schedule and Reading Assignments
GitHub Link for Sample Codes: https://github.com/BASHLab/ECE2312
# | Date | Day | Topic | Notes | Video | HW/Project |
---|---|---|---|---|---|---|
1 | 01/10 | Wednesday | Course Intro/Overview Discrete Time Signals & Systems — What and Why? | Pre-Note Post-Note | ||
2 | 01/11 | Thursday | Classes of Signal and Signal Operations | Pre-Note Post-Note | Assignment 1 Online | |
3 | 01/12 | Friday | Linear Time-Invariant Systems | Pre-Note Post-Note | ||
01/15 | Monday | NO CLASS (Martin Luther King Day) | ||||
4 | 01/16 | Tuesday | Signal Decomposition and Convolution Sum | Pre-Note Post-Note | ||
5 | 01/17 | Wednesday | Graphical Convolution Sum | Pre-Note Post-Note | ||
6 | 01/18 | Thursday | Graphical Convolution Sum (contd) | |||
7 | 01/19 | Friday | Convolution and LTI System Properties, FIR & IIR systems | Pre-Note Post-Note | Project 1 Online | |
8 | 01/22 | Monday | Discrete Time Fourier Transform (DTFT) | Pre-Note Post-Note | Assignment 1 Due 10.00 AM Assignment 2 Online | |
9 | 01/23 | Tuesday | Discrete Fourier Series | Pre-Note Post-Note | ||
01/24 | Wednesday | Quiz 1 (Syllabus: Until 01/19) | ||||
10 | 01/25 | Thursday | Discrete Fourier Transform | Pre-Note Post-Note | ||
11 | 01/26 | Friday | Discrete Fourier Transform (contd) | |||
12 | 01/29 | Monday | Discrete Fourier Transform & Properties | Pre-Note Post-Note | ||
13 | 01/30 | Tuesday | Discrete Fourier Transform & Properties (contd) | |||
14 | 01/31 | Wednesday | Fast Fourier Transform | Pre-Note Post-Note | ||
15 | 02/01 | Thursday | Fast Fourier Transform | |||
16 | 02/02 | Friday | Short Time Fourier Transform Wavelets and Filter Banks | Pre-Note Post-Note | ||
17 | 02/05 | Monday | Sampling Theorem | Pre-Note Post-Note | Assignment 2 Due 10.00 AM Assignment 3 Online | |
18 | 02/06 | Tuesday | Digital to Analog Conversion Reconstruction Using Interpolation | Pre-Note Post-Note | ||
02/07 | Wednesday | Quiz 2 | ||||
19 | 02/08 | Thursday | Digital to Analog Conversion Reconstruction Using Interpolation | |||
02/09 | Friday | NO CLASS (Wellness Day) | ||||
20 | 02/12 | Monday | Anti-Aliasing, Filters and its Characteristics | Pre-Note Post-Note | Video | Project 1 Due Project 2 Online |
21 | 02/13 | Tuesday | Anti-Aliasing, Filters and its Characteristics (contd) | Pre-Note Post-Note | Video | |
22 | 02/14 | Wednesday | Windowed Sinc Filter | Pre-Note Post-Note | ||
23 | 02/15 | Thursday | Moving Average Filter | Pre-Note Post-Note | ||
24 | 02/16 | Friday | Designing Digital Filter | Pre-Note Post-Note | ||
25 | 02/19 | Monday | Deconvolution Filter | Pre-Note Post-Note | Assignment 3 Due 10.00 AM | |
26 | 02/20 | Tuesday | Common Filters and their Properties | |||
02/21 | Wednesday | Quiz 3 | ||||
02/22 | Thursday | NO CLASS (Academic Advising Day) | ||||
27 | 02/23 | Friday | Z-Transform | Pre-Note Post-Note | ||
28 | 02/26 | Monday | Rational Z-Transform | Pre-Note Post-Note | Video | |
29 | 02/27 | Tuesday | Inverse Z-Transform | Pre-Note Post-Note | ||
30 | 02/28 | Wednesday | FIR Filter Design | Pre-Note Post-Note | ||
31 | 02/29 | Thursday | System Identification: FIR Model | |||
32 | 03/01 | Friday | Modern Time Applications of Signal Processing | Pre-Note Post-Note | Project 2 Due |
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: https://www.wpi.edu/about/policies/academic-integrity
Note the following:
- Reports of all suspected cases of academic dishonesty for any element of this course will be brought forth to the departmental academic honesty ombudsperson without exception.
- Discussion with classmates about the material covered in class is permitted and highly encouraged.
- You are only permitted to work collaboratively on the projects with your respective team members. It is prohibited to work in groups outside of your own team, jointly program solutions with individuals outside your team, and copy code from any source, including those available online.
Email Correspondences – When sending an email to the course instructor or other course personnel, please remember the following:
- All emails regarding questions about the course content and materials must be sent to gr-ece2312_c24@wpi.edu without exception. Such emails sent to the individual personnel will go unanswered.
- Subject headings for all emails must begin with [ECE2312C24], or they will go unanswered.
- The expected email response time is normally one business day.
For example, if an email is sent on Friday afternoon, it is possible that you could get a response by Monday (assuming Monday is not an official holiday).
- Emails with attachments greater than one megabyte in size will automatically be deleted without being read.
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
- We desire each of you to learn to the best of your ability
- Let me know how I can help you do so!
- You should be respected by the instructor and by each other.
Student Mental Health — This course and the WPI environment are quite demanding!
- We’ll provide as much support as possible
- If overwhelmed, you have many resources
- Academic resources within this class (staff, peer students)
- Mental health resources on campus»WPI Counseling Center»WPI Health Services
- Take care of yourself. You don’t need to struggle alone.