This advanced creative coding course focuses on computational techniques and ideas in the context of art and design, and is tailored to students already comfortable with coding. Programming topics will be introduced: from creating visualizations and animations based on simulations of natural phenomena, to interactive and generative applications that use online data. We will apply our programming skills to the field of physical computing with the open-source Arduino platform, design advanced audio-visualization interfaces, learn the foundations of web-based virtual reality (VR), and engage with emerging techniques of machine learning (ML) and artificial intelligence (AI).
The course is structured as a series of lectures, critiques and hands-on projects culminating in a final project. We will use free and professional languages and platforms such as Arduino, A-Frame, p5.js, Processing and Runway.ai for machine learning. Students will finish the course with a deeper understanding of the emerging digital technologies that will shape the practice of art making and design in the years to come.
Prerequisite: Basic/medium knowledge of Java/Processing or C++
RISD degree students: Please speak to your CTC advisor before enrolling. This course offers 3 transfer credits with pre-approval from your department head or major advisor using the Prior Approval for Transfer Credit Form. Submit the signed form to the Registrar’s office and then complete the online course registration.
- This class will be taught through our online course management platform (CE Link).
- Please visit our Registration FAQ for additional information and resources.
June 22–July 31, 2020