Director of the Center of Creative Computing and Associate Professor
With an eclectic background combining elements of painting and programming, Ira Greenberg has been a painter, 2D and 3D animator, print designer, web and interactive designer/developer, programmer, art director, creative director, managing director, art professor, and author. He wrote the first major language reference on the Processing language, Processing: Creative Coding and Computational Art, friends of ED, 2007. Ira holds a BFA from Cornell University and an MFA from the University of Pennsylvania.
Ira has steadily exhibited his work, consulted within industry, and lectured widely throughout his career. He was affiliated with the Flywheel Gallery in Piermont, New York, and the Bowery Gallery in New York City. He was a managing director and creative director for H2O Associates in New York’s Silicon Alley, where he helped build a new media division during the golden days of the dot-com boom and then bust–barely parachuting back to safety in the ivory tower. Since then, he has been inciting students to create inspirational new media art; lecturing; and holding residencies at numerous institutions, including Trinity College (Dublin, Ireland), University of Edinburgh (UK), University of Iowa, University of Northern Iowa, Seton Hall University; Monmouth University; University of California, Santa Barbara; Kutztown University; Moravian College; Northampton Community College’s Digital Art Institute; Lafayette College; Lehigh University; the Art Institute of Seattle; Studio Art Centers International (in Florence, Italy); and the City and Guilds of London Art School (UK).
Currently, Ira is Director of the Center of Creative Computation and Associate Professor at SMU, with a joint approintment in the Meadows School of the Arts and the Lyle School of Engineering. Previously, he was Associate Professor at Miami University (Ohio), where he held a joint appointment within the School of Fine Arts and Interactive Media Studies program and was an affiliate member of the Department of Computer Science and Systems Analysis.
Ira lives in Dallas with his wife, Robin; his son, Ian; his daughter, Sophie; their zenned out dogs, Kenzie and Lucy; enforcer cat, Moonshadow; and confused guinee pigs, Brownie and Marshmellow. When not sitting aimlessly in front of his laptop, you can usually find Ira getting checked against the boards at an ice rink in North Texas.
Ira’s research and teaching interests include aesthetics and computation, expressive programming, emergent forms, net-based art, artificial intelligence (and stupidity), physical computing, and computer art pedagogy (and anything else that tickles his fancy). One of his passions is torturing defenseless art students with trigonometry, algorithms, and object-oriented programming, and he is excited to spread this passion to the rest of the world.
Processing: Creative Coding and Computational Art (Berkeley, CA: friends of ED, 2007)
Processing (processing.org) is a revolutionary open source programming language and environment designed to bridge the gap between programming and art, allowing artists to learn programming fundamentals as easily as possible, and programmers to produce beautiful creations using math patterns. It provides an accessible alternative to using Flash for creative coding and computational art. [Buy "Processing: Creative Coding and Computational Art" from Amazon]
The Essential Guide to Processing for Flash Developers (Berkeley, CA: friends of ED, 2009)
This is the first book comparing Processing to Adobe Flash/Actionscript. Intended for experienced creative coders, the book explores intermediate coding principals, including character animation, artificial life, particle dynamics, AI in gaming and 3D visualization. In addition the book explores the bridge between Processing and Java. [Buy "The Essential Guide to Processing for Flash Developers" from Amazon]