Stanford Root

Schedule

Stanford Root

Schedule

CS 476A

Music, Computing, Design: The Art of Design (MUSIC 256A)

UNITS:3-4
GRADING:Letter (ABCD/NP)
LEVEL:Graduate
GER:—

This course explores the artful design of software tools, toys, games,ninstruments, and experiences. Topics include programming, audiovisualndesign, strategies for crafting interactive systems, game design, asnwell as aesthetic and social considerations of shaping technology in ournworld today. Course work features several programming assignments withnan emphasis on critical design feedback, reading responses, and an"design your own" final project. Prerequisite: experience in C/C++/Javanor Unity/C#. See https://ccrma.stanford.edu/courses/256a/

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

1 Term
Lecture 1Open
ID: 1867
0 / 30 enrolled
DAYS:Monday, Wednesday
TIME:3:30 PM – 5:20 PM
LOCATION:Knoll217
INSTRUCTOR:
Wang, Ge
units

CS 476A: Music, Computing, Design: The Art of Design (MUSIC 256A)

3-4 units · Letter (ABCD/NP)

This course explores the artful design of software tools, toys, games,ninstruments, and experiences. Topics include programming, audiovisualndesign, strategies for crafting interactive systems, game design, asnwell as aesthetic and social considerations of shaping technology in ournworld today. Course work features several programming assignments withnan emphasis on critical design feedback, reading responses, and an"design your own" final project. Prerequisite: experience in C/C++/Javanor Unity/C#. See https://ccrma.stanford.edu/courses/256a/

Offered in Autumn 2026 at Stanford University.

Autumn 2026 sections

  • Lecture — Monday Wednesday 3:30 PM – 5:20 PM — Knoll217 — Wang, Ge (Graduate)

More CS courses

  • CS 428A: Probabilistic models of cognition: Reasoning and Learning (PSYCH 220A)
  • CS 432: Computer Vision for Education and Social Science Research (EDUC 463)
  • CS 448B: Data Visualization (EDUC 458, SYMSYS 195V)
  • CS 448I: Computational Imaging (EE 367)
  • CS 448Z: Physically Based Animation and Sound
  • CS 470: Music and AI (MUSIC 356)
  • CS 486: Advanced Large Language Models Research Seminar
  • CS 498C: Introduction to CSCL: Computer-Supported Collaborative Learning (EDUC 315A)
  • CS 499: Advanced Reading and Research
  • CS 499P: Advanced Reading and Research
  • CS 520: Knowledge Graphs
  • CS 521: Seminar on AI Safety

All CS courses · All departments