<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>