In many games, sound is an afterthought. In this assignment, you are to make a game where sound is not optional. This may be harder than you expect -- consider, for instance, that most bemani can be played on mute.
You may use any programming language or support library you desire, as long as the final product builds and works on the weh5336 machines (they don't have speakers, so bring headphones when trying out your game). For sound output I reccommend either using SDL's sound support, OpenAL (no personal experience with it, but it does handle more advanced effects like doppler shifts), or RtAudio (if you need sound input).
Please see the page on weekly games for information about how to write an artist's statement and where to turn in your completed game, as well as the standard grading scale.