# 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/

classroom created by Jim Roberts
includes sketches by

### submit a sketch from your portfolio

or you can enter the visualID of the sketch below
http://openprocessing.org/sketch/

### Project #2

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

### Project #1

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

### Homework #10

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

### Homework #9

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

### Homework #8

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

### Homework #7

Write your own computer game following the specifications on the assignment.

### Homework #6

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

### 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.

### 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.

### Homework #4

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

### 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...

### 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.

### Fall 2013 Class Portfolios

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

### 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 - jr2u@andrew.cmu.edu if you have any questions.
Enjoy.

### 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 - jr2u@andrew.cmu.edu if you have any questions.
Enjoy.

### 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 - jr2u@andrew.cmu.edu if you have any questions.
Enjoy.

### 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 - jr2u@andrew.cmu.edu if you have any questions.
Enjoy.