Research and Teaching


2001 - Present - Co-Founder & Developer. Software development creating an environment for learning the fundamentals of computer programming within the context of the electronic arts. Leading an international community toward developing a foundation curriculum for computational art and design.

Interaction Design Institute Ivrea, Associate Professor. Founding faculty and researcher. Coordinated Personal Technologies research unit, a group focused on exploring the senses and perception as the origin for designing technology. Advisor for Institute. Research projects.

MIT Media Laboratory. Cambridge, MA. Research Assistant. Member of the Aesthetics & Computation Group, led by John Maeda. Focused research on the concept and execution of behavioral kinetic sculpture. Built custom software and electronics for realizing software, installations, and sculpture. Built custom educational software for DBN programming environment.


2003 - Present
UCLA Design | Media Arts. Associate Professor

Interaction Design Institute Ivrea, Associate Professor


Shakerag Workshops 2006. Processing Workshop. Sewanee, TN

Fabrica. Screen Paper Pattern. Treviso, Italy
FITC. Processing Workshop. Toronto, Canada

City University of Hong Kong. Processing Workshop. Hong Kong, ZH
MCAD (Minneapolis College of Art and Design). Processing Workshop. Minneapolis, Minnesota
University of Huddersfield. Processing Workshop. Huddersfield, UK
Sheffield Hallam University. Processing Workshop. Sheffield, UK
USC (University of Southern California). Advanced Processing Workshop. Los Angeles, CA

Interaction Ivrea. Programming Mobile Media. Ivrea, Italy
USC (University of Southern California). Processing Workshop. Los Angeles, CA
Hongik University. xD_5 Processing Workshop. Seoul, Korea
Interactive Media Art Laboratory. Processing Workshop. Brussels, Belgium
Oslo School of Architecture. Visual Concepts for Responsive Media. Oslo, Norway
Transmediale ‘03. Processing. Berlin, Germany
Interaction Ivrea. Piemonte Programming Workshop. Ivrea, Italy
Hyperwerk. Living Surfaces. Basel, Switzerland

Royal Conservatory, Image & Sound Program. Processing Workshop. The Hague, Netherlands
Les Ateliers/ENSCI. Workshop Algorithmique. Paris, France
Hyperwerk. Interactive Image Workshop. Basel, Switzerland

UIAH. Masters Class in Interaction Design. Helsinki, Finland
University of Cincinnati, DAAP. Computational Design Workshop. Cincinnati, OH

RISD (Rhode Island School of Design). Computational Design Workshop. Providence, RI

3rd Iteration, Generative Systems in the Electronic Arts. Keynote Presentation. Melburne, Australia.
Artmedia IX, Salerno University. Artist Talk. Salerno, Italy
Generator.x, Atelier Nord. Artist Talk. Oslo, Norway
Siggraph 2005. A Networked Context for Learning Computer Programming. Los Angeles, CA.
Sonarama, Sónar. Processing. Barcelona, Spain
Real Time Workshop, Centre d'Art Santa Monica. Programming Media. Barcelona, Spain
Visiting artist, SAIC (School of the Art Institute of Chicago).
Visiting artist, MICA (Maryland Institute College of Art).
Current Issues in Digital Art, UC San Diego. Artist Talk. San Diego, CA
RIT (Rochester Institute of Technology). Artist Talk. Rochester, NY
Tokyo TDC Day ‘05. Tokyo, Japan
FITC. Computational Information Design. Toronto, Canada
Machine Project. An Introduction to Processing. Los Angeles, CA
049 MICA (Maryland Institute College of Art). Programming Media. Baltimore, MD
SAIC (School of the Art Institute Chicago): THICK Design Series. Programming Media. Chicago, IL

MCAD (Minneapolis College of Art & Design). Artist Talk. Minneapolis, MN
USC School of Cinema-Television. Programming Media / MicroImage. Los Angeles, California
Sonic Acts X, Paradiso. Programming Media. Amsterdam, Netherlands
044 Microwave International Media Art Festival. Artist Talk. Hong Kong, China
Distributed Form: Network Practice, UC Berkeley. Program/Process. Berkeley, CA
Read_Me, Aahus University. {Software} Structures. Aarhus, Denmark
Dorkbot City Camp. Processing. Aarhus, Denmark
Siggraph 2004. Web Graphics: International Processing. Los Angeles, CA
Self-Organizing Systems: rEvolutionary Art, Science, and Literature. UCLA. Los Angeles, CA
Media Art and Technology Program, UC Santa Barbara. Artist Talk. Santa Barbara, CA
Design Dialogues, Art Center College of Design. Artist Talk. Pasedena, CA , San Francisco Art Institute. Programming Media. San Francisco, CA
Pixel Raiders 2. Craft & Code. Sheffield Hallam University. Sheffield, UK

Bootlab. Processing. Berlin, Germany
ART+COM. Artist Talk. Berlin, Germany
USC (University of Southern California). Programming Media, Processing. Los Angeles, CA
DAMPF Research Labs. Artist Talk. Linz, Austria
Siggraph 2003. Sketches and Applications: Processing. San Diego, CA
Siggraph 2003. Web Graphics: Processing. San Diego, CA
Seoul National University. Artist Talk. Seoul, Korea
Art Center Nabi. Programming Media. Seoul, Korea
Royal College of Art, Interaction Design. Processing. London, UK
AADRL (Architectural Association Design Research Lab). Programming Media, Processing. London, UK
Interactive Media Art Laboratory. Emergent Form. Brussels, Belgium
Oslo School of Architecture. Artist Talk. Oslo, Norway
UCLA. Programming Media, Processing. Los Angeles, CA
AIGA Experience Design. On Software. London, UK
IDEO London. Processing. London, UK
Central Saint Martins. Artist Talk. London, UK
Goldsmiths College. On Software. London, UK
Automaten. On Software. Berlin, Germany
University of the Arts. Artist Talk. Berlin, Germany
HGKK. Artist Talk. Bern, Switzerland

Bartlett School of Architecture. Processing– Electronic Sketchbook. London, UK
Amfibio. Artist Talk. Helsinki, Finland
Open Doors, Doors of Perception 7. Living Surfaces. Amsterdam, Netherlands
University of Leiden. Artist Talk. Leiden, Netherlands
Parsons School of Design. Artist Talk. New York, NY
Numer02. Formalism and Creativity session. Paris, France
Basel HGK. Reactive Image. Basel, Switzerland

Sonic Acts, Paradiso. Artist Talk. Amsterdam, Netherlands
Scienze della Comunicazione. Interazione – Alcune Nozioni. Ivrea, Italy
IAMAS, Interaction’01. Artist Talk. Ogaki, Japan
Experimentadesign 2001. Concepts in Interaction. Lisbon, Portugal
Louisiana State University, Baton Rouge Video Project. Dynamic Systems. Baton Rouge, LA

Numer00. Dynamics and Metadesign sessions. Paris, France
International Media Research Foundation. The Aesthetics & Computation Group. Tokyo, Japan


Siggraph 2005. The Social Web: Platforms, Communities, and Creativity. Los Angeles, CA.
FITC. Digital Creatures Panel. Toronto, Canada.

ISEA 2004. Who Owns Our (Software) Culture. Helsinki, Finland.

Ars Electronica Symposium. Chair. Programming Media. Linz, Austria.
Transmediale ‘03. Interdiscipline Media Arts. Berlin, Germany.

ISEA 2000. The State of Interactive Design. Paris, France.