2003 - Present
UCLA Design | Media Arts. 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. Processing.org: 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. Processing.org. 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.