COURSE DESCRIPTION
This course explores the concepts and technologies behind the representation, composition, processing and synthesis of digital music. This will include the fundamental physical properties of sound, how those properties are represented digitally, how sound is generated and processed, digital sound and music formats used, and the languages, tools, and APIs used for compositing sound and music.
COURSE TOPICS
- Sound and Timbre
- Digital Representation of Sound
- Sound Storage and Compression
- The Frequency Domain
- Fast Fourier Transform
- Sound Synthesis
- Modulation
- Sampling
- Effects Processing
- Graphical Representation of Sound
- Audio File Formats
- Audio Playback APIs
- Music Theory
- Midi
- Sound Creation Languages, APIs, & Tools
- Music Composition Languages, APIs & Tools
- Algorithmic Composition of Music
PREREQUISITES
Students enrolling in CSE 393 must have previously taken CSE 214, Computer Science II (i.e. Data Structures), or its equivalent.
COURSE GOALS
At the end of the course you should have an understanding of the following:
- The physical properties of sound.
- The digital representation of sound and music.
- How sound and music are processed and synthesized.
- How to playback recorded and pre-generated sound and music on various platforms.
- How to use programming languages, APIs, and tools to construct sound and music.
INSTRUCTOR
Richard McKenna richard@cs.stonybrook.edu 216 New Computer Science Building Office Hours:
|
![]() |
LECTURE
Tuesdays & Thursdays
11:30 am - 12:50 am
Old CS Building, Room 2129
HOMEWORK GRADER & TEACHING ASSISTANT
Youngseo Son>
Office Hours: Tuesdays & Thursdays 2pm-4pm
yson@cs.stonybrook.edu
HOMEWORK GURU (Office Hours in New Computer Science Building, Room 108)
The Potato Pilot (i.e. Josh Wein)
Office Hours: Mondays 11am-1pm, Thursdays 5pm-7pm
joshua.wein@stonybrook.edu
COURSE TEXTBOOKS
Music and Computers: A Theoretical and Historical Approach
(online version)
-Phil Burk | SoftSynth |
-Larry Polansky | Department of Music, Dartmouth College |
-Douglas Repetto | Computer Music Center, Columbia University |
-Mary Roberts | Princeton University |
-Dan Rockmore | Department of Mathematics, Dartmouth College |
Nyquist Online Manual
by Roger B. Dannenberg
REFERENCE TEXTBOOK
Computer Music Tutorial
by Curtis Roads
Published by MIT Press, 1996
ISBN 978-0262680820
GRADING BREAKDOWN
Midterm Exam | 30 % |
Final Exam | 30 % |
6 HW Assignments | 36 % |
Class Participation | 4 % |
100 % |
ACADEMIC DISHONESTY
Read This! You may discuss the assignments in this course with anyone you like, however each student's submission must be his or her own work, and only his or her own work. Any evidence that a submission has been copied, shared, or transmitted in any way between students, or has been downloaded from the Internet, or has been written by others in previous semesters will be regarded as evidence of academic dishonesty. Additionally, any evidence of sharing of information or using unauthorized information during an examination will also be regarded as evidence of academic dishonesty.
The College of Engineering and Applied Sciences regards academic dishonesty as a very serious matter, and provides for substantial penalties in such cases, such as receiving an `F' grade, or expulsion from the University. For more information, obtain a copy of the CEAS guidelines on academic dishonesty from the CEAS office.
Be advised that any evidence of academic dishonesty will
be treated with utmost seriousness. Those involved will be prosecuted
to the fullest extent permitted by the University and College laws. If you have a situation that may tempt you into doing
something academically dishonest, resist the urge and speak with your
instructor during office hours for help.
SPECIAL ASSISTANCE
If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS) in the ECC building (where the Computer Store used to be), 632-6748v/tdD. DSS will review your concerns and determine with you what accommodations are necessary and appropriate. All information and documentation of disability are confidential.
If you need general computer help, you can use the Computer Science Help Desk. Services offered include setting up an account on a department server, using Windows NT, using a browser, and connecting to the campus network. The Help Desk office is located in the SBCS Office - Room 2110.


Web page created and maintained
by Richard McKenna