Music 256a / CS 476a | fall 2018
Music, Computing, and Design I:
The Art of Design

Ge Wang and Jack Atherton(TA)




assignments | final projects | mailing list | MCD

class: MW 3:30-5:20pm
location: CCRMA Classroom (the Knoll)
prerequisite: prior programming experience
required texbook: Artful Design: Technology in Search of the Sublime

course summary:

Artful design of interactive music software. Programming, audiovisual design, as well as software design for musical tools, instruments, toys, and games. Strategies for designing and building music software, with emphases on audiovisual interactive systems, aesthetics, and the philosophy of artful design. Course work includes several programming assignments and a "design your own" final project. Prerequisite: experience in C/C++ and/or Java.

256a topics include:

  • principles of artful design
  • building real-time software systems (integrating audio, graphics, interaction)
  • toy + game design
  • interaction design
  • social design
  • a practical philosophy of shaping technology
(see 2017, 2015, 2014, 2013, 2011, 2010 and 2009 final projects!)

assignments: (on canvas)


MCD | CCRMA | music | CS | stanford