The Data Science Labs on Signals and Systems/Fourier Analysis (MA390/ECE39595):
Fall 2023 offering (pick one):
Mo 2:30-5pm CRN 19491
Mo 2:30-5pm CRN 25041 (for ECE students)
Tu 6pm-8:30pm CRN 19495
Tu 6pm-8:30pm CRN 25043 (for ECE students)
A one credit course to accompany ECE301, AAE301 or MA428. Discover applications of Fourier analysis to data science. You will also practice programming in Python and use Arduino sensors and microprocessors to acquire data. The lab counts as a complementary elective for CMPE and as an advanced upper-level lab for BSEE.
Prerequisite: MA16290 or MA290 or prior experience with Python
Co-requisite ECE301, AAE301 or MA428
The class requires no work outside of the lab. There is no homework, no quiz, no test, no exam. All work is performed during the 150 minutes spent in the lab each week. Students are free to leave as soon as they hand in their report. If you do well in the class and display good collaboration and communication skills, you may be invited to become a (paid) TA for the course in future semesters.
The book for this lab is on Github at
https://thedatasciencelabs.github.io/DSLab_Fourier/
If you are taking ECE301, AAE301 or MA428 at the same time as this lab, you can earn honors credit for these classes (3 credits) by taking this lab. See syllabus for details.
Lab Topics by Week
• Introduction
Week 1: Syllabus; Getting Started
• Synthesis
Week 2: Playing Sound
Week 3: Build a Synthesizer
Week 4: Build a Theremin
Week 5: The Human Experience of Sound
• Modulation
Week 6: Tremolo/Beats Effects
Week 7: Build a voice changer
Week 8: Chirps and Bells
• Analysis
Week 9: Finding the components of a measured signals
Week 10: Sampled signal Analysis with the DFT
Week 11: Step Frequency estimation
Week 12: Identifying Music Instruments
• Processing
Week 13: Sampled Signal Filtering with the Circular Convolution
• Design a project of your own
Week 14-15: Final project
Acknowledgements
The development of this course was supported by The Elmore Family School of Electrical and Computer Engineering and the Department of Mathematics. We thank Prof. Milind Kulkarni, Prof. Uli Walther, and Dr. Natasha Duncan for their invaluable input and support.