Labs for this course consist of two parts:

  1. A Matlab or Python portion, to be completed individually
  2. A Game Development portion, completed in groups

Most labs will be due one week after being assigned. We will play your games in class during lab Gameplay sessions.

The resources page has instructions for downloading the various software we will be using for Lab projects, as well as links to relevant tutorials (including Matlab).

Please try to work on the Matlab portion of labs on your own. It is fine to get help from group members, but the Matlab exercises are relatively lightweight and designed to build basic skills in Matlab that are useful for audio creation and development so they’re in your toolbox before the final project. As with any aspect of the course, feel free to ask for help in office hours.


  1. Lab 1
  2. Lab 2
  3. Lab 3
  4. Lab 4
  5. Lab 5


Completed labs must be submitted through Canvas.
For the Matlab/Python portion, students will each submit a single zipped file containing one or more of the following:

  1. Any .m Matlab/Python (.py or .ipynb) files specified in the lab
  2. Any plots specified in the lab. These must be saved as .pdfs.
  3. Any audio files (.wav) specified in the lab

Please follow the naming convention of, with the bold face replaced by the appropriate info (e.g. Camille’s lab 1 submission would be

For the group assignment, students will submit links to two videos (youtube or vimeo are both ok). Please have each student in the group submit links for your group (to the same videos) so we can identify who worked together. The two videos should be:

  1. An explanation and / or demo of your lab project / game. Anyone watching this video should know how to play your game after watching. This may include you playing your game. Think of this video as a pitch for your game.
  2. A playtest showing other people playing your game. Include your test subjects’ reactions after playing.

Videos do not need to be long - just long enough to cover what’s necessary. They can be as short as 30 seconds to a minute, and should not be longer than a few minutes.