Syllabus for Mus 88 - Introduction to Computer Music


Harvey Mudd College, Spring 2020

Instructor: Prof. Bill Alves

Monday / Wednesday 1:15 - 2:30 Shanahan B450


Computer Music: Synthesis, Composition, and Performance by Charles Dodge and Thomas A. Jerse (second edition) -- available at Huntley Bookstore
A collection of computer music for listening and supplemental articles for presentations will be available on Sakai.

Computer music in the broad sense is everywhere in our culture, and it is possibly the most artistically empowering technology in the history of music. You may be interested in this course as a way to learn to use synthesizers, to help you realize your own compositions, or just for a deeper understanding of the basics of how music like this is made. This course will address all of these issues, and I hope you will bring to my attention topics of particular interest to you.

This course will concentrate on the basics of using a general purpose computer to generate and manipulate digital sounds. We will primarily use the software Csound. It is installed on the studio Macintosh though free versions of Csound are also available for Windows, Linux, Unix, and other platforms. I encourage you to download a copy for yourself. (To do so, go to the Csound download page and download the appropriate version for your system. See also the "Get Started" link. An Csound FLOSS manual and a reference manual are available.

Because there are no prerequisites for this course, I expect that students will come from very disparate backgrounds. I recommend some experience with computer coding, though it is not required. The artistic applications of computer music technologies will also be an important part of this course though a background in music is also not required.

Office hours

At this time my office hours are weekdays 10:00-11:00. It is possible that some of these times may change as my semester schedule develops, so you may want to check the schedule on my door or contact me to confirm. If you cannot make it at those times, I would be happy to arrange an appointment at another time. I also welcome your email (alves at hmc. edu).


Digital audio fundamentals quiz10%
Music Assignments5 x 8% = 40%
Short Assignments3 x 5% = 15%
Group presentation and composition15%
Final project15%


Most of the work of the semester will be in the form of assignments which involve the generation of music (though a background in music will not be necessary to complete them). Some of these assignments will require the use of the studio. Such assignments generally have a one week lead-time, so it is vital that you do not wait until the last minute, as studio time may not always be available. Also, if there are any problems, you may need to consult with me in order to complete your assignment.

In addition to the music assignments, there will be a few brief assignments having to do with class readings and listening to the collections of computer music on Sakai.

Group Presentations

In the second half of the semester, groups of approximately four students each will prepare a presentation on a particular computer music process, method, or technology. The presentation will include theoretical background, aesthetic discussion, and practical coding of examples to hand out in the form of a short original piece. Meetings with me a week before the presentation will be required to discuss the presentation content and progress. Presentations will be evaluated, in part, by your peers in the class, and your conscientious participation in the evaluation process for other groups will be considered in your class participation grade. Your final project will also demonstrate application of at least some of the concepts presented by groups other than your own.

Final Project

The final project will be an original musical composition realized using, at least for the major part, Csound. Group final projects are not normally allowed. Don't be intimidated by this requirement, as a musical background is not necessary for you to express your creativity with these tools. I will not be grading your technical knowledge of music or application of traditional music theory.

You will write a proposal for a final project, which may be approved immediately, or only after negotiated revisions if the proposal is not quite appropriate, sufficient, or practical. A recording and code listing of your work-in-progress will be required before the final due date. A concert of all the class projects will take place during the last week of classes. There will be no other final exam.

Late Assignments

Late assignments will normally be penalized one letter grade per class meeting late. There have been rare instances in the past when technical problems have necessitated an extension for the whole class. However, not being able to get into the studio because you have neglected to sign up for time until the last minute is not a valid justification for an extension. Because studio time is limited, it is crucial that you plan your schedule in advance.


Please do not have laptops open during class, unless I explicitly give permission for group work, for example. If you use your laptop to take notes, then you will need to find an alternative, like taking paper notes. Flat tablets, such as iPads, are acceptable, as long as they are only used for taking notes.

Class Participation

Regular attendance and contributions to class discussions is necessary for getting the most out of this course and is therefore reflected in your course evaluation (above). Class participation includes careful attention to and evaluation of student presentations.

Internet Resources

One important web site for this class is Included here are links to download various versions, tutorials, auxiliary software, example instruments, and other resources. (Please note that the use of example instruments in any of your assignments must be credited to the original author. The use of someone else's instrument without attribution is plagiarism and subject to Honor Code sanctions.)

Discussions, questions, and updates on assignments between classes will be made through the class electronic mailing list: This is an especially efficient method of alerting the members of the class to software and hardware problems between classes. All registered students should be automatically have access to this mailing list through their google groups. There is also a mailing list for Csound that I encourage you to join.

Course Outline

Dates may be revised depending on class progress.
DateTopicAssignment due
Jan. 22Introduction to the studio; audio basics
Jan. 27-29MIDI and sequencingRead Dodge & Jerse chapter 1
Feb. 3Introduction to acousticsRead Dodge & Jerse chapter 2
Feb. 5Introduction to digital audioAssignment 1 due -- MIDI sequence
Feb. 10Digital audio (continued)Read Dodge & Jerse chapter 3
Digital audio / acoustics / MIDI quiz
Feb. 12Digital recordingBrief assignment 1 due
Feb. 17Musique concrète
Feb. 19Sampling
Feb. 24Introduction to CsoundAssignment 2 due -- Digital multitracking
Feb. 26Digital oscillators & wavetable synthesisRead Dodge & Jerse chapter 4
Mar. 2Introduction to digital filters
Mar. 4Using samples in CsoundAssignment 3 due -- Csound program
Mar. 9ModulationRead Dodge & Jerse chapter 5.1
Mar. 11FM synthesisBrief assignment 2 due
Mar. 16Spring break
Mar. 18Spring break
Mar. 23Spring break
Mar. 25Spring break
Mar. 30Effects Processing
Apr. 1Audio-rate modulation
Apr. 6More synthesis topicsAssignment 4 due -- digital concrète
Apr. 8More Csound instruments
Apr. 13Work on presentationsPresentation outline,
interim composition
Apr. 15Work on presentations
Apr. 20Presentation video, composition
Apr. 22View presentationsResponses to half presentations
Apr. 27View presentationsResponses to half presentations
Final project proposal due
Apr. 29Analysis of interim projectsInterim version of final project due
May 6Concert of final projectsFinal project due

Rules for using the Computer Music Studio

HMC students registered before the first class should have card swipe access to the Computer Music Studio. Non-HMC students need to get a temporary card from the Facilities and Maintenance Office, which is located in the basement of Platt Campus Center, the next building to the east of Shanahan. If you have registered for the course before the first day, a card will be available for you there during regular business hours. If you have added the class, you may need to ask me to get access to the studio.
  1. There is no smoking at any time in the studio. Food and drinks are not allowed in the vicinity of equipment or on the same tables as equipment.
  2. Do not touch any equipment not directly related to this course without permission.
  3. It is all right to have a friend in the studio with you, but no one not enrolled in the course is allowed to be in the studio without supervision.
  4. Under no circumstances are you to remove, even temporarily, anything from the studio without permission.
  5. NEVER modify, disable, or delete any applications, system files, or other related files on the studio computer, even if you know what you're doing. Do not install any applications or system files on the studio computer without permission.
  6. Do not delete, move, or modify anyone else's files. There should be plenty of disk space, but contact me if there are any problems.
  7. Never touch any of the cables in the back of the patch bay or other equipment, even if you know what you're doing.
  8. The Claremont Colleges' Appropriate Use Policy applies to the studio computer.
Breaking any of these rules will be regarded as very serious and may result in the revocation of studio access privileges. Whenever you are using the studio, you are responsible for the studio and the equipment in it.

If there are any problems with the computer or any other equipment, please contact me AS SOON AS POSSIBLE by phone (x74170) or email, even if the problem does not affect you personally. My prompt attention to any technical problems will help your fellow students.


Harvey Mudd College strives to make all learning experiences as accessible as possible. If you need accommodations for a documented disability, please talk to me or contact Brandon Ice, the HMC Student Accommodation Advisor ( You will find information about disability resources on the college website:
Back to my list of courses

Back to my Home Page

Updated on March 26, 2020, by Bill Alves.