❗The content presented here is sourced directly from Coursera platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 27th, 2023]
This course introduces students to the fundamentals of programming, such as logic, loops, functions, objects, and classes. It also covers advanced topics, including multi-threading, events, and signals. Through the course, students will create digital instruments that make sound and music in response to program logic. The ChucK language is used to provide precise control over time, audio computation, and user interface elements. This language is used by millions of users worldwide and is the backbone of many academic programs and laptop orchestras. By learning to program with ChucK, students will be prepared to program in C++, Java, and other languages. Special guest lectures from the creators of the ChucK language, Dr. Ge Wang (Stanford University) and Dr. Perry R. Cook (Princeton University), will be included.