This 8-week class will introduce students to the wide world of generative art, starting with building blocks and theory and moving towards advanced topics over the course of the summer. Students will acquire methods for creating compelling artworks using algorithms and autonomous processes inspired from nature, statistics, biology, and computer science. Applications covered will include generative graphics, data visualization, 3D design and fabrication, and interactivity using peripherals like the Kinect. The class will be taught in Processing but the concepts are applicable to other languages and tools.
Although the class is aimed at beginning and intermediate students, we will dive into advanced concepts quickly and all students will produce several original software programs based on concepts covered in the class. Students who complete the course will be awarded a certificate of proficiency in generative art and design from Harvestworks.
The class will meet Tuesdays at 6:30-8:30 pm starting on June 5, with a one week break for the July 4 holiday. An outline of the course structure follows:
The first half (6/5, 6/12, 6/19, 6/26) will cover theory of generative art, relevant artists, and fundamentals of Processing language, animation, user interactivity, object-oriented programming, and interfacing with libraries contributed by other users.
The second half (7/10, 7/17, 7/24, 7/31) will delve into advanced topics including simulation, 3D animation, Kinect processing, and data visualization. The topics covered are flexible depending on the collective interests of students. The final class will end with optional presentation of works produced and a party with food and drinks provided.
If any students expect to miss any weeks due to holiday or any other reasons, we will provide course materials and a summary off the missed class to get up to speed