Labs for this course consist of two parts:

  1. A Matlab 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. If you have experience with Matlab, most of the exercises should be fairly straightforward. If you don’t, that’s ok, but you will get the most out of them if you are able to complete them by yourself. As with any aspect of the course, feel free to ask for help in office hours.

Individual Labs:

  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 portion, students will each submit a single zipped file containing one or more of the following:

  1. Any .m Matlab files specified in the lab
  2. Any plots specified in the lab. These can 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. Mark’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). This will help us know who worked together for that project (since we’ll be changing groups for each lab). 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.


Fridays, 10:30 AM - 12:20 PM
CCRMA Classroom (Knoll 217)


Tuesdays, 6:00 - 7:50 PM
CCRMA Classroom (Knoll 217)

Office Hours

Monday 6-8 PM
Friday 1-2 PM
CCRMA Ballroom


Post on Piazza


Poppy Crum

Mark Hertensteiner
Teaching Assistant