<aside> <img src="/icons/rename_purple.svg" alt="/icons/rename_purple.svg" width="40px" /> This course provides an introduction to the time and frequency domain analysis of discrete-time signals and linear systems. Topics include sampling and quantization, characterization of discrete-time sequences, the discrete-time Fourier transform, the discrete Fourier transform and its applications, the Z transform and its applications, convolution, characterization of FIR and IIR discrete-time systems, and the analysis and design of discrete-time filters. The course will include a focus on applications such as sampling and quantization, audio processing.
</aside>
<aside> <img src="/icons/calendar-month_green.svg" alt="/icons/calendar-month_green.svg" width="40px" /> MTWRF 4:00 PM – 4:50 PM, Room AK219
<aside> <img src="/icons/warning_red.svg" alt="/icons/warning_red.svg" width="40px" /> If school is canceled due to a "significant weather event" (e.g., "snow day", included cases where the campus is closed as well as days where travel is discouraged… or just plain silly)) or class is canceled due to an unforeseen event; I expect to use zoom online classes (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.
</aside>
</aside>
<aside> <img src="/icons/groups_blue.svg" alt="/icons/groups_blue.svg" width="40px" />
| Instructor | Dr. Bashima Islam |
|---|---|
| [email protected] | |
| Office Hours | On-Demand (Email to request) |
| Location | AK310 or wpi.zoom.us/my/bashima |
| Teaching Assistant | Bibhus Luitel |
|---|---|
| [email protected] | |
| Office Hours | T & R: 12:00-1:00 |
| Location | AK318 or https://wpi.zoom.us/my/**bluitel** |
Slack Channel — All students and TAs can communicate through the ece2312_a25 Slack channel under the WPI ECE Lounge Slack Workspace. Email Correspondences – When sending an email to the course instructor or other course personnel, please remember the following:
<aside> <img src="/icons/globe_blue.svg" alt="/icons/globe_blue.svg" width="40px" /> https://bashima.notion.site/ece2312-a25
</aside>
<aside> <img src="/icons/package_pink.svg" alt="/icons/package_pink.svg" width="40px" /> Resources
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.
Class Notes — Before every class a pre-note will be released in this site. This is a pre-filled handwritten note that will be filled up during the class. The post-notes will be posted after the class. Please feel free to bring the pre-notes if you want to take notes in them.
Lectures – In this course, all lectures will be in person. The lectures will be recorded and posted online via the ECE2312 CANVAS website. THIS IS NOT AN ONLINE CLASS, ALL STUDENTS ARE EXPECTED TO BE IN THE CLASS IN-PERSON. The recordings are intended for further review or lookup.
Worksheets — The last class of every week will include a worksheet for the last 20 minutes that will focus on solving problems we learned during that week. The worksheets will not be scored but they will be practice problems for the upcoming exams and assignments.
Assignments — Four theory assignments will be given throughout the courses to assess the understanding of the topics learned.
<aside> <img src="/icons/book_lightgray.svg" alt="/icons/book_lightgray.svg" width="40px" />
Textbooks — This course will follow two main books
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:
Labs — 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. We will have weekly lab sessions to work on this. 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.
GitHub Link for Sample Codes: https://github.com/BASHLab/ECE2312
<aside> <img src="/icons/checklist_lightgray.svg" alt="/icons/checklist_lightgray.svg" width="40px" />
</aside>
<aside> <img src="/icons/checkmark_green.svg" alt="/icons/checkmark_green.svg" width="40px" />
Assignments (40%) -- Four 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. 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.)
Exams (30%) -- Two exams will be administered. The exams will be open-book/notes. No laptop/phone is allowed. There is to be no collaboration with other individuals. No ‘make-up’ Exam will be permitted.
Labs (30%) — Every week there will be a lab that focuses on coding the topics we have learned previously. The lab will be conducted by the TA. In the lab, the students need to work on a small coding problem which requires 30 minutes. Additional 20 minutes will be used for evaluation and problem explanation. Please bring your laptop with Python/Matlab installed. If you do not have access to a laptop please let the instructor know immediately. Best 6 will be taken into account.
</aside>
<aside> <img src="/icons/calendar-week_gray.svg" alt="/icons/calendar-week_gray.svg" width="40px" />
| Date | Day | Topic / Event | Activity / Notes | Notes All Prenotes: Here All Postnotes: Here | | --- | --- | --- | --- | --- | | Aug 21 | Thu | Course Intro/Overview Discrete Time Signals & Systems | Assignment 1 Online | Pre-Note Postnote | | Aug 22 | Fri | Classes of Signal and Signal Operations | | Pre-Note Postnote | | Aug 25 | Mon | Linear Time-Invariant Systems | | Prenote postnote | | Aug 26 | Tue | Signal Decomposition and Convolution | | Prenote Postnote | | Aug 27 | Wed | Convolution Sum | | Prenote Postnote | | Aug 28 | Thu | Lab 1: Convolution | | | | Aug 29 | Fri | Convolution and LTI System Properties, FIR & IIR systems | | Prenote Postnote | | Sep 1 | Mon | Labor Day – No Class | | | | Sep 2 | Tue | Discrete Time Fourier Transform (DTFT) | Assignment 1 Due Assignment 2 Online | Prenote Postnote | | Sep 3 | Wed | Discrete Fourier Series | | Prenote Postnote | | Sep 4 | Thu | Lab 2: Discrete Time Fourier Transform | | | | Sep 5 | Fri | Discrete Fourier Transform | | Prenote Postnote | | Sep 8 | Mon | Discrete Fourier Transform & Properties Part 1 | | Prenote Postnote | | Sep 9 | Tue | Discrete Fourier Transform & Properties Part 2 | | cont. | | Sep 10 | Wed | Fast Fourier Transform | | Prenote Postnote | | Sep 11 | Thu | Lab 3: Discrete Fourier Transform | | | | Sep 12 | Fri | Short Time Fourier Transform Wavelets and Filter Banks | | Prenote Postnote | | Sep 15 | Mon | Z-Transform | Assignment 2 Due Assignment 3 Online | Prenote Postnote | | Sep 16 | Tue | Rational Z-Transform | | Prenote Postnote | | Sep 17 | Wed | Mid Term Exam | Syllabus: Aug 21—Sept 12 | | | Sep 18 | Thu | Lab 4: Z-Short Time Fourier Transformation | | | | Sep 19 | Fri | 🌱 WELLNESS DAY – No Class | | | | Sep 22 | Mon | Inverse Z-Transform | | Prenote Postnote | | Sep 23 | Tue | FIR Filter Design | | Prenote Postnote | | Sep 24 | Wed | System Identification: FIR Model | | | | Sep 25 | Thu | Lab 5: FIR Filter | | | | Sep 26 | Fri | Sampling Theorem | | Prenote Postnote | | Sep 29 | Mon | Digital to Analog Conversion Reconstruction Using Interpolation | Assignment 3 Due Assignment 4 Online | Prenote Postnote | | Sep 30 | Tue | Anti-Aliasing, Filters and its Characteristics | | Prenote1 Prenote2 Postnote1 Postnote2 | | Oct 1 | Wed | Windowed Sinc Filter | | Prenote Postnore | | Oct 2 | Thu | Lab 6: Aliasing Filter | | | | Oct 3 | Fri | Moving Average Filter | | Prenote Postnore | | Oct 6 | Mon | Designing Digital Filter | | Prenote Postnote | | Oct 7 | Tue | Deconvolution Filter | | Prenote Postnote | | Oct 8 | Wed | Common Filters and their Properties | Assignment 4 Due | | | Oct 9 | Thu | Lab 7: Denoising Filter | | | | Oct 10 | Fri | Final Exam | Syllabus: Sep 15—Oct 8 | |
<aside> ⚠️ Course schedule subject to change
</aside>
</aside>
<aside> <img src="/icons/government_red.svg" alt="/icons/government_red.svg" width="40px" />
</aside>