Music 120 |
Course Info |
Introduction to Audio/Multimedia Application ProgrammingAnnouncements | Course Info | Weekly Schedule | Tutorials | Links |
|
Instructor
Office hours: TBD (or by appointment)
Time/PlacePre-requisites
Beginner or intermediate level programming skill in C/C++. Given its introductory nature, this course is designed to be suitable for people without much software engineering background: some fundamental programming topics will be covered in class. Please contact the instructor if you have any questions regarding your programming experience.
Some familiarity with graphic user interface libraries, such as Cocoa (OS X) or Qt, will also help, but is not required. Outline of TopicsProgramming
Audio
Audio Plug-ins
Visual / Multimedia
Network Communication
Homework
Students will be given two programming assignments. These assignments will involve the topics covered in class, and will require programming in C, C++, and/or Objective-C languages on Macintosh or Linux platform. For each assignment, detailed in-class demos and template projects will be provided as a starting point.
Final Project
For students who sign up for more than one unit, there will also be a project with final presentation. Your project will be in place of a formal final exam, and can be on any topic related to lectures and assignments. A one-page project specification/proposal is due by the 7th week.
Grading
Credit will be given based on in-class participation, homework, and final project presentation.
Course Materials
There is no required textbook: weekly reading materials will be posted on course website, or handed out in class.
|
|
Announcements | Course Info | Weekly Schedule | Tutorials | Links
Music 120 / Fall 2006 / CCRMA, Stanford University
Woon Seung Yeo Last updated: Mon, 25 Sep 2006 08:46:59 -0700 |
|