CMU - Computing for the Arts with Processing

Computing for the Arts with Processing is a first course in programming taught for students in Art, Architecture, and Design in the College of Fine Arts at Carnegie Mellon University. The course is a variant of 15-102 Exploring Programming with Graphics that is no longer being taught by the School of Computer Science. The class is targeted to students in Architecture, Art, and Design who have little or no prior programming experience. Assignments are intentionally vague in varying degrees to allow students the freedom to experiment and explore programming and Processing. The overall course website is: http://www.andrew.cmu.edu/course/60-257/
If private, only you and invited students will be able to access this page.
Upgrade your account to Professor Plus+ membership to set your class private.
Computing for the Arts with Processing is a first course in programming taught for students in Art, Architecture, and Design in the College of Fine Arts at Carnegie Mellon University. The course is a variant of 15-102 Exploring Programming with Graphics that is no longer being taught by the School of Computer Science. The class is targeted to students in Architecture, Art, and Design who have little or no prior programming experience. Assignments are intentionally vague in varying degrees to allow students the freedom to experiment and explore programming and Processing. The overall course website is: http://www.andrew.cmu.edu/course/60-257/
Newest to Oldest

Project #2


Explore and Create Something New and Interesting: Post only if it runs on the Open Processing site.
Newest to Oldest

Project #1


Data Visualization: Post only if it runs on the Open Processing site.
Newest to Oldest

Homework #9


Create a visually interesting display of Strings and Images that are stored in arrays.
Newest to Oldest

Homework #10


Create another pseudo screen saver that displays Strings or words that are read from a text file of your choosing.
Newest to Oldest

Homework #8


Create a two dimensional pseudo screen saver following the specifications in Homework 8
Newest to Oldest

Homework #7


Write your own computer game following the specifications on the assignment.
Newest to Oldest

Homework #6


Draw one of your initials in 3-D space and provide the required mouse controlled translations and key controlled rotations.
Newest to Oldest

Homework #5


Create and animate two figures that is moved and drawn by functions that you define and call as explained in the assignment on the course web page.
Newest to Oldest

Homework #4


Using functions setup(), draw(), and the event functions mousePressed(), keyPressed(), mouseWheel(), and possibly others, draw something interesting that responds to these events.
Newest to Oldest

Homework #3


Using functions setup( ) and draw( ), and a figure with an (x, y) anchor point and size variables, draw something "interesting" based on user input with the mouse.
Newest to Oldest

Homework #2


Draw one or more initials using curves for some or all of each initial -- oh.. it must be embedded in a caricature of Nathan or Jim...
Newest to Oldest

Homework #1


Draw your initials using the functions in the 2D-Shape subset. The requirements are listed in the Homework #1 pdf file on the Course Calendar web page.
Newest to Oldest

Fall 2013 Class Portfolios


Draw your initials exploring the 2D Primitives and the Color Setting subsets of functions in the Processing API
Newest to Oldest

Spring 2013 Class Portfolios


The following sketches were prepared by students in Carnegie Mellon's College of Fine Arts class 257/757 during the Spring term of 2013. - Click on the students' names and you will move to their complete portfolio. - Click on the sketch name and you will run their submission for program #1 which required them to draw their initials. Some of the later sketches will not run on this web site because they do not conform to the required applet security protocols. Students were required to submit them even though they would not run. Contact Jim Roberts - if you have any questions. Enjoy.
Newest to Oldest

Fall 2012 Class Portfolios


The following sketches were prepared by students in Carnegie Mellon's College of Fine Arts class 257/757 during the Fall term of 2012. - Click on the students' names and you will move to their complete portfolio. - Click on the sketch name and you will run their submission for program #1 which required them to draw their initials. Some of the later sketches will not run on this web site because they do not conform to the required applet security protocols. Students were required to submit them even though they would not run. Contact Jim Roberts - if you have any questions. Enjoy.
Newest to Oldest

Spring 2012 Class Portfolios


The following sketches were prepared by students in Carnegie Mellon's College of Fine Arts class 257/757 during the Spring term of 2012. - Click on the students' names and you will move to their complete portfolio. - Click on the sketch name and you will run their submission for program #1 which required them to draw their initials. Some of the later sketches will not run on this web site because they do not conform to the required applet security protocols. Students were required to submit them even though they would not run. Contact Jim Roberts - if you have any questions. Enjoy.
Newest to Oldest

Fall 2011 Class Portfolios


The following sketches were prepared by students in Carnegie Mellon's College of Fine Arts class 257/757 during the fall term of 2011. - Click on the students' names and you will move to their complete portfolio. - Click on the sketch name and you will run their submission for program #1 which required them to draw their initials. Some of the later sketches will not run on this web site because they do not conform to the required applet security protocols. Students were required to submit them even though they would not run. Contact Jim Roberts - if you have any questions. Enjoy.