[CS Dept., U Chicago] Courses


Com Sci 29500: Digital Sound Modeling (Spring 2003)

Course Description


Goals of the Course

In this course we learn how the basic structure of sound perception affects the useful ways of processing sound through digital computations. The focus is on basic synthesis techniques, rather than on signal analysis, or on special applications of synthesis such as music or speech.

Prerequisites

Introductory computer programming (ComSci 105/106 or 110/111 or 115/116 or equivalent), basic knowledge of trigonometry, calculus, and complex numbers.

Required Equipment

Stereo headphones with small jack plug. They can be cheap. Headphones from portable music machines suffice. A long wire or extension cord is essential if you work with computers that have the headphone connection in the back.

Electronic Communications

We use three forms of electronic communication in CS221: shared files, the World Wide Web (WWW), and electronic mail. Use of these forms of communication is required.

You must check for new information in the WWW materials at least three times a week: on Tuesday, Thursday, and the weekend. I recommend that you check it daily, particularly the class discussion.

Topics

The sequence of topics in this course is organized around different techniques for synthesizing and/or manipulating sound, roughly increasing in sophistication and power.

Each of the topics above involves three different types of material. This material will be spread across the quarter as it becomes relevant to a given topic.

Class Work and Grading

The main work for the course is a project, involving the creation of interesting sounds simulating notes played by a musical instrument. All project work is shared cooperatively among all students. I will grade your project, not on the grounds of the program(s) that you write, but on a 1-hour private interview in which you demonstrate and explain the results of the project. You may use anyone's results in your interview (with attribution, of course), but I will grade you on how well you explain the results in terms of the ideas discussed in class.

You may schedule a preliminary project interview at any time during the quarter and I will tell you how you are doing so far.

There may or may not be a small amount of written homework and quizzes. If there are, they will constitute a minor part of the course work.

Grading Scheme

The grading for this course is quite flexible and rather subjective. I will give credit for all sorts of contributions to the class work if I can recognize them and evaluate them. You may emphasize your strongest talents, and avoid the areas in which you feel weaker. For example, a strong programmer may contribute by fixing up software, while a weak programmer may contribute by providing careful critiques of synthesized sounds. If you want credit for your contribution, make sure that I know what it is.

You may negotiate your own individual grading scheme, based on your particular contributions, at any time. Absent an individual scheme, I will evaluate your work by the following default:

Project interview 80%
Online discussion participation 20%

Both of these categories depend on my subjective evaluation. If we choose to do some written work, I will reallocate 5-10% from the interview and participation.

Student evaluations from previous years


Valid HTML 4.0!


Last modified: Fri Mar 15 16:52:20 CST 2002