New Interfaces for Musical Expression
					
				
				
				NYU ITP
				
In this course students design, prototype and ultimately perform with a novel musical instrument - a complete system encompassing musical controller, algorithm for mapping input to sound, and the sound output itself. Readings and case studies provide background for class discussions on the theory and practice of designing musical controllers and integrating them into a musical performance. As they prpare for a final live concert, students focus on musical composition and improvisation techniques.
				
					The Code of Music
					
				
				
				NYU ITP/IMA
				
In this course students explore the elements of music through computation and interactivity. During the first half of the semester, students develop a series of web-based interactive studies of rhythm, melody, harmony and timbre. The second half of the course is dedicated to the introduction of algorithmic composition techniques such as markov chains, formal grammars, and neural networks, and the development of a final project.
				
					Music Interaction Design
					
				
				
				NYU ITP
				
A project development studio for interactive music projects such as museum exhibitions, art installations, participative performances, games, and tools for making and teaching music. Students take a project from concept to execution over several iterations, applying music production, interaction design, and creative coding tools and techniques.
				
					Introduction to Computational Media
					
				
				
				NYU ITP
				
What can computation add to human communication? Creating computer applications, instead of just using them, will give you a deeper understanding of the essential possibilities of computation. The course focuses on the fundamentals of programming the computer (variables, conditionals, iteration, functions, and objects) and then touches on some more advanced techniques such as data parsing, interfacing with hardware, mobile development, and HTML5/DOM.
				Curriculum Development
				
				NYC Department of Education
				
Curriculua for teaching computational media and data visualization in high schools using p5.js
				2016 Fellowship
				
				Processing Foundation
				
Coordination of education resources; authoring teaching materials.
					Hacking Music Panel
					
					Moogfest
					
A panel rethinking Composition, Production & Experience Design. The fundamentals of music may not have changed much in millennia, but new tools and approaches continue to open up uncharted territory. With Julia Kaganskiy, Dave&Gabe, VolVox and Artiphon.
					The Code of Music
					
					Moogfest
					
A three-hour exploration of interactive music, from experiencing existing applications to directed re-design exercises, to designing a new experience from scratch, and discussing technical means for implementation.