CCTP-764 Expressive Computation
Fall for 2017-2018
This course introduces students to expressive computation through Processing, an open-source, Java-based, cross-platform programming development environment engineered for creative procedural expression. Essentially a robust, object-oriented, extensible programming language, Processing was designed initially by MIT grad students Casey Reas and Ben Fry to help designers, artists, and researchers create visually-rich, interactive applications.

In this course, students will gain insight into the nature of code and computation as they design, build, debug, and release new applications every week. During the second half of the semester, students will focus on designing and building applications reflective of their own interests in expressive computation. These applications will typically fall into one of two camps: Data visualization and aesthetic expression. Throughout the semester, we will make use of public datasets and collaborative coding to create our applications.

This course is ideal for students without any coding experience. Students who are already competent in any other programming language should not register for this course.

Credits: 3
Prerequisites: None

Sections:

CCTP-764-01 Expressive Computation
Fall for 2017-2018
This course introduces students to expressive computation through Processing, an open-source, Java-based, cross-platform programming development environment engineered for creative procedural expression. Essentially a robust, object-oriented, extensible programming language, Processing was designed initially by MIT grad students Casey Reas and Ben Fry to help designers, artists, and researchers create visually-rich, interactive applications.

In this course, students will gain insight into the nature of code and computation as they design, build, debug, and release new applications every week. During the second half of the semester, students will focus on designing and building applications reflective of their own interests in expressive computation. These applications will typically fall into one of two camps: Data visualization and aesthetic expression. Throughout the semester, we will make use of public datasets and collaborative coding to create our applications.

This course is ideal for students without any coding experience. Students who are already competent in any other programming language should not register for this course.

Credits: 3
Prerequisites: None
More information
Look for this course in the schedule of classes.

The academic department web site for this program may provide other details about this course.