This course focuses on computational techniques and ideas in the context of art and design. Coding has become a foundational skill for every artist and designer who wishes to engage with technology in a practical and critical way. Students learn the foundations of computational aesthetics: algorithmic thinking, object-oriented programming, and data processing. Initially, core programming concepts are introduced so students learn while coding. Students develop simple coding sketches and progress towards more complex applications. Lectures, critiques, exercises and web-based interactive projects support learning digital language and best practices for successful outcomes.
Upon completion of this course, students will achieve coding skills to create digital work in fields of interactive media, generative design, video games, data visualization, digital audio design and more. This introductory course is open to visual artists, designers, makers and creatives who have little to no programming experience. Students use the following software: Processing and p5.js (free and open source tools). A Mac or Windows laptop/PC is required.
RISD degree students: This course is equivalent to “Introduction to Computation” and a satisfactory completion of this course with a ‘C’ or better can count towards CTC requirements. 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).
- This course requires access to a smartphone.
- Please visit our Registration FAQ for additional information and resources.
June 22–July 31, 2020