Prof. Mireille Boutin
 

The Data Science Labs


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

  1. Introduction

        Week 1: Syllabus; Getting Started

  1. Synthesis

       Week 2: Playing Sound

        Week 3: Build a Synthesizer

        Week 4: Build a Theremin

        Week 5: The Human Experience of Sound

  1. Modulation

       Week 6: Tremolo/Beats Effects

        Week 7: Build a voice changer

        Week 8: Chirps and Bells

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

  1. Processing

        Week 13: Sampled Signal Filtering with the Circular Convolution

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