CS 499 / 001
| ProfessorSean LukeMeetsFridays, 1:30 to 4:10 PM, in Room 274 of Enterprise HallPrerequisitesBecause it is 499/695 course does not have prerequisites enforced by PatriotWeb, but instead will be enforced by the instructor. The prerequisites are:
It might also be helpful, but not required, to have some basic physics experience (especially acoustics). About the ClassThis course will introduce the student to scientific and engineering topics, computer algorithms, and software design issues involving the development of software and hardware music synthesizers, controllers, MIDI devices, and sequencers. The class is hands-on, involving real synthesis examples and software development. Topics covered will involve music synthesis history, acoustics and psychoacoustics of sound and music, digital representation of sound, several synthesis methods, controllers, and artifical intelligence applications. The class will include assignments and a final project.This semester given time we will also attempt to introduce some topics in computational creativity, music UX and interfaces, and artificial intelligence applications to music and audio. Required Course MaterialsYou are asked to obtain a new or used USB MIDI controller device of some sort, without which you will not be able to complete assignments. Ideally this is a USB MIDI keyboard, such as a Novation LaunchKey, Arturia MiniLab, or Akai MPK Mini. It's also sufficient to use a DIN-5 MIDI Keyboard or synthesizer in combination with a MIDI USB Interface.WarningThis course will hit you with a firehose of information. It will be very challenging but (I hope!) interesting and eye-opening. You should be prepared to draw ideas from multiple areas outside of computer science. Projects will be nontrivial and in Java.Course Web Pagehttp://cs.gmu.edu/~sean/499/GradingGrading will be divided roughly as follows: 20% Midterm, 20% Non-cumulative Final Exam, 60% Assignments and final Project.Honor CodeThe class enforces the GMU Honor Code, and the more specific honor code policy special to the Department of Computer Science. You will be expected to adhere to this code and policy.DisabilitiesIf you have a documented learning disability or other condition which may affect academic performance, make sure this documentation is on file with the Office of Disability Services and come talk to me about accommodations. |