edX BerkeleyX: EE40LX Electronic Interfaces
Note that my code is for Arduio, rather than the LaunchPad. 90% will work in either place but I am using interrupts for reading the microphone and, while that can be done with either platform, the code is not portable.