Syllabus

Course Objectives

  1. Provide students with an introduction to the fundamentals of using computers to design and manipulate sound
  2. Give students an understanding of the basics of digital signal processing for music
  3. Provide students with hands-on experience working with manipulating software and hardware for music creation and research musical instruments, and games will be explored

Grade Breakdown

Participation
The participation grade is a combination of attendance (including arriving on time); attentiveness, engagement, and participation during class; and general preparedness for class discussions.
10%
Python Labs (5)
The Python labs are hands-on activities in the first half of the semester, designed to reinforce the concepts covered in class in the first half of the semester. These projects will use the Jupyter Notebooks and will be submitted via GitHub.
30%
Creative Projects (2)
In the second half of the semester, there will be 2 creative projects. The first will use EarSketch and the second will use either Max for Live or Unity.
20%
Midterm Exam
Covers material from the first half of class.
15%
Final Exam
Covers material from the full semester.
25%

Course Materials

  • Readings, lecture slides, assignments, and announcements will be posted to Blackboard. Make sure you are able to log into Blackboard, and plan to check it regularly.
  • ·Jupyter notebooks covered in class will be available at https://github.com/jcdevaney/imc2023
  • We will be coding in Google Colab, EarSketch, Max for Live, and Unity.