*This course is full. Registration is no longer available.*
The internet is all around us, and coding for it has never been easier and more accessible, thanks to open source and free software. In this introductory course, students will learn how to code for the web using p5.js (a JavaScript Library) to create interactive and fun applications.
This course introduces an array of tools, techniques and motivations associated with Computer Music Composition and Creative Audio Programming. Students will gain familiarity with the Digital Music Studio and Audio Workstation environments as they prepare frequent short composition assignments.
This course offers an exciting introduction to the world of robotics, blending foundational principles with hands-on experience in designing and building real-world robotic systems.
Computational tools are a critical part of our everyday lives. Software is the driving force behind cutting edge scientific discovery, blockbuster entertainment, and today’s fast‐paced marketplace ‐ and will continue to become even more important.
This course introduces an array of tools, techniques and motivations associated with Contemporary Computer Music Composition and Programming. Students will gain familiarity with the Digital Music Studio and Audio Workstation environments as they prepare frequent short composition assignments.