Analyzing and Creating Sounds with Coding

STEM (Science, Technology, Engineering, Mathematics)

Course Description
We can hear and interpret the sound signals in the world. Computers can do the same, using signal processing to analyze sounds. In this course, we will code algorithms that let us visualize and reproduce the frequencies, noises, and even hidden messages in sound signals. First, we will cover the basics of digital audio and python programming. Next, we will review trigonometry to understand how sinusoids can generate and represent waves of sound. Next, we will study the mathematics of the discrete Fourier transform; this will let us efficiently analyze all the sound frequencies that we can hear in music and speech. Throughout the course, students will code a spectrum analyzer, allowing them to visualize and interpret the frequencies of sounds they hear in the real world (like music and speech). Students will learn hands-on basic computer programming applied to sound. Following this course, student's skills will include sound frequency analysis in their favorite music, understanding of frequency content in digital signals, and applying mathematics to analyze sound signals. To participate, students should have a good understanding of middle-school trigonometry and intuition about (or interest for) computer programming.
Grades: 7-9
Time: 10:00am EST (New York Time)
Category: STEM
Instructor: Iran Roman

William Scott

Iran Roman

PhD(c) Stanford University

Iran is a Ph.D. candidate at Stanford University studying artificial intelligence. He uses artificial intelligence to teach computers how to listen to music like humans do. At Stanford, Iran is a member of the Center for Computer Research in Music and Acoustics, and his PhD research has been funded by the Stanford Human-Centered Artificial Intelligence Initiative. Parallel to his Ph.D. studies, Iran has used his knowledge of artificial intelligence to develop artificial intelligence for companies like Tesla, Apple, and Plantronics, among others. Iran came to the USA at the age of 19 to pursue undergraduate studies in biology and music theory at the University of North Texas.

“I would like to thank Eduexplora for giving me the opportunity to participate in this program. I have done, learned and experienced things I never thought I would. It was an amazing experience, and I am so thankful for being able to participate.”

Enzo DeSá - Peru

Program Calendar:
July 19-30, 2021
(Monday – Friday)
Real-Time Classes Duration:
1 hour & 45 minutes long
(with a 15-minute break)
Max Class Group:
Small class size
(20 students max)

Program Courses

Grades 7-9

For grade 9 students all course options are available.

Start this amazing experience
Register Now