Introduction to Computer Music Course ID 15322 Description Computers are used to synthesize sound, process signals, and compose music. Personal computers have replaced studios full of sound recording and processing equipment, completing a revolution that began with recording and electronics. In this course, students will learn the fundamentals of digital audio, basic sound synthesis algorithms, and techniques for digital audio effects and processing. Students will apply their knowledge in programming assignments using a very high-level programming language for sound synthesis and composition. In a final project, students will demonstrate their mastery of tools and techniques through music composition or by the implementation of a significant sound-processing technique. Key Topics Digital audio; Basic sound synthesis algorithms; Techniques for digital audio effects and processing Required Background Knowledge Introductory programming skills Course Relevance For students interested in computer science and its power to create music. This course 15-322 is for undergraduates. Graduate students should enroll in 15-622. Course Goals Understanding of high-level programming for sound synthesis and composition and demonstrate their knowledge in a final project. Learning Resources Course textbook Assessment Structure Online exercises: 8%; 6 projects: 42%; Midterm: 15%; Final Project: 15%; Final: 20% Course Link https://courses.ideate.cmu.edu/15-322