Teaching

TEACHING

2003 - Present
UCLA Design | Media Arts. Professor

2001-03
Interaction Design Institute Ivrea, Associate Professor

WORKSHOPS

2006
Shakerag Workshops 2006. Processing Workshop. Sewanee, TN.

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

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

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

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

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

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


LECTURES AND PRESENTATIONS

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

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

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

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

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

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

SYMPOSIA

2005

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

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

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

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