The Data Science Labs
A series of 1-credit courses exploring applications of existing courses to data science.
The Data Science Labs on Differential and Integral Calculus (MA 16290)
A one-credit course to accompany Calculus 2. Discover applications of differential and integral calculus to data science. You will also learn to program in Python and to use Arduino sensors and microprocessors to acquire data. Pre-requisite: Calculus 1; Co-requisite Calculus 2.
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 can earn honors credit for Calculus 2 by taking this lab. The lab counts towards the Applications in Data Science Certificate. It also counts as a complementary elective for ECE (CMPE and BSEE).
Textbook: https://thedatasciencelabs.github.io/DSLab_Calculus/
There are 2 sections of the lab in the Spring 2025 semester:
- MA 16290 - Section 1: Tue 5:30 - 8:00pm in BHEE 215 (CRN 19783)
- MA 16290 - Section 2: Thu 2:30 - 5:00pm in BHEE 215 (CRN 23565)
The Data Science Labs on Multivariable Calculus (MA 26190/ECE 29595)
A one credit course to accompany Calculus 3. Discover applications of multivariable calculus to data science, and get hands-on practice with Python and Arduinos. Pre-requisite: Calculus 1, Calculus 2, DS Labs on Calculus (or experience with Python); Co-requisite Calculus 3. Students can earn honors credit for Calculus 3 by taking this lab. The lab counts towards the Applications in Data Science Certificate. It also counts as a complementary elective for ECE (CMPE and BSEE).
This course is crosslisted in Math (MA 26190) and ECE (ECE 29595). They are the same lab, at the same time, in the same place, with the same instructor. Students in the ECE major should register for ECE 29595, all others should register for MA 26190.
Textbook: https://thedatasciencelabs.github.io/DataLab_Multivariate_Calculus
There are 2 sections of the lab in the Spring 2025 semester:
- Section 1: Tue 2:30-5:00pm in BHEE 215
- MA 26190 CRN 31387
- ECE 29595 CRN 18759
- Section 2: Thu 5:30-8:00 pm in BHEE 215
- MA 26190 CRN 31388
- ECE 29595 CRN 23567
The Data Science Labs on Signals and Systems/Fourier Analysis (MA 34990/ECE 39595)
One credit course to accompany ECE301, AAE301, or MA349. Discover applications of Fourier series/transforms to data science, and get hands-on practice with Python and Arduinos. Pre-requisite: at least one prior DS Labs or experience with Python; Co-requisite ECE301 or AAE301 or MA349. Students can earn honors credit for ECE301 or AAE301 or MA349 by taking this lab. The lab counts as a complementary elective for CMPE and as an advanced upper-level lab for BSEE.
This course is crosslisted in Math (MA 34990) and ECE (ECE 39595). They are the same lab, at the same time, in the same place, with the same instructor. Students in the ECE major should register for ECE 39595, all others should register for MA 34990.
Textbook: https://thedatasciencelabs.github.io/DSLab_Fourier/
There is 1 section of the lab in the Spring 2025 semester:
- Section 1: Wed 5:30-8:00pm in BHEE 215
- MA 34990 CRN 32154
- ECE 39595 CRN 20305
The Data Science Labs on Probability (MA 41690/ECE 39595)
A one credit course to accompany ECE302, MA416, STAT416, or other introductory course on probability. Discover applications of probability to data science and get hands on practice with Python and Arduinos. Pre-requisite: at least one prior DS Labs or experience with Python; Co-requisite ECE302, MA416, STAT416 or another introductory course on probability. The lab counts as a complementary elective for CMPE and as an advanced upper-level lab for BSEE.
This course is crosslisted in Math (MA 41690) and ECE (ECE 39595). They are the same lab, at the same time, in the same place, with the same instructor. Students in the ECE major should register for ECE 39595, all others should register for MA 41690.
Textbook: https://thedatasciencelabs.github.io/DSLab_Probability/
There is 1 section of the lab in the Spring 2025 semester:
- Section 1: Wed 2:30-5:00pm in BHEE 215
- MA 41690 CRN 32121
- ECE 39595 CRN 20400
Frequently Asked Questions
- How do I join the labs? Each lab is a one-credit class. You can add the class just like any other in myPurdue.
- I haven't taken a previous Data Science Lab. Can I still take the Calc 3 / Fourier / Probability Lab? Yes, as long as you have prior experience coding in python. If you aren't sure if your experience is enough, email Dr. Hood at kthood@purdue.edu. Then, when you add the course in myPurdue, request an override and list your prior coding experience.
- Are there any lab fees? No, hardware and materials are provided. The textbook is online and free.