Ge Wang | Teaching
Stanford University

courses 2023-2024

music256a | cs476a: music, computing, design: the art of design (fall 2023)
music356 | cs470: music and AI (winter 2024)
music220b: compositional algorithms, psychoacoustics, and computational music (winter 2024)
music228x pre-sVoRk: the stanford VR orchestra (winter 2024)
music128 | cs170 stanford laptop orchestra (spring 2024)
music228 stanford VR orchestra (spring 2024)

courses 2022-2023

music256a | cs476a: music, computing, design: the art of design (fall 2022)
music356 | cs470: music and AI (winter 2023)
music220b: compositional algorithms, psychoacoustics, and computational music (winter 2023)
music128 | cs170 stanford laptop orchestra (spring 2023)

courses 2021-2022

music256a | cs476a: music, computing, design: the art of design (fall 2021)
dsn100: artful design: how we shape technology and technology shapes us (fall 2021 | spring 2022)
music220b: compositional algorithms, psychoacoustics, and computational music (winter 2022)
think66: design that understands us (winter 2022)
music128 | cs170 stanford laptop orchestra (spring 2022)

courses 2020-2021

music256a | cs476a: music, computing, design: the art of design (fall 2020)
dsn100: artful design: how we shape technology and technology shapes us (fall 2020 | spring 2021)
music220b: compositional algorithms, psychoacoustics, and computational music (winter 2021)
think66: design that understands us (with Kritika Yegnashankaran, winter 2021)
music220a : fundamentals of computer-generated sound (with Matt Wright, spring 2021)

courses 2019-2020

music256a | cs476a: music, computing, design: the art of design (fall)
music220b: compositional algorithms, psychoacoustics, and computational music (winter)
think66: design that understands us (winter)
music128 | cs170: stanford laptop orchestra (spring, cancelled due to COVID)

courses 2018-2019

music256a | cs476a: music, computing, design: the art of design (fall)
music220b: compositional algorithms, psychoacoustics, and computational music (winter)
think66: design that understands us (winter)
music128 | cs170: stanford laptop orchestra: composing, coding, and performance (spring)

courses 2017-2018

music256a | cs476a: music, computing, design (fall)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music250a: physical interaction design for music (winter)
music128 | cs170: stanford laptop orchestra: composing, coding, and performance (spring)

courses 2016-2017

on Guggenheim Fellowship sabbatical leave
music 256a / cs 476a taught by Romain Michon;
music 220b taught by Kitty Shi and Tim O'Brien
music 128 / cs 170 (stanford laptop orchestra) taught by Matt Wright

courses 2015-2016

music256a | cs476a: artful design of computer music (fall)
music256b | cs 476b: VR design for music (winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128 | cs170: stanford laptop orchestra: composing, coding, and performance (spring)

courses 2014-2015

music256a | cs476a: music, computing, and design (fall)
music256b | cs 476b: mobile music (winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128 | cs170: stanford laptop orchestra: composing, coding, and performance (spring)

courses 2013-2014

music256a | cs476a: music, computing, and design (fall)
music256b | cs 476b: mobile music (winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128 | cs170: stanford laptop orchestra: composing, coding, and performance (spring

courses 2012-2013

on sabbatical leave
music 256 / cs 476 series will return!
music 220b taught by Takako Fujioka + Rob Hamilton;
music 128 / cs 170 (Stanford Laptop Orchestra) taught by Jieun Oh

courses 2011-2012

music256a | cs476a: music, computing, and design (fall)
music256b | cs 476b: mobile music (winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128 | cs170: stanford laptop orchestra: composing, coding, and performance (spring)

courses 2010-2011

music256a | cs476a: music, computing, and design (fall)
music256b | cs 476b: mobile music (winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128 | cs170: composing, coding, and performance with laptop orchestra (spring)

courses 2009-2010

music256a: music, computing, and design (fall)
music256b: mobile music (winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128 | cs170: composing, coding, and performance with laptop orchestra (spring)

courses 2008-2009

music220a: fundamentals of computer generated sound (fall)
music256: music, computing, and design (fall)
music128x: laptop orchestra ensemble and workshop (fall + winter)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music128: composing, coding, and performance with laptop orchestra (spring)

courses 2007-2008

music220a: fundamentals of computer generated sound (with Chris Chafe)
soundwire ensemble (with Chris Chafe)
music220b: compositional algorithms, psychoacoustics, and spatial processing (winter)
music154: composing, coding, and performance with laptop orchestra (spring)



back home