This class investigates the use of software as ground for design observations, explorations and artistic expression. Using software one can formally describe objects and the types of relations these objects can have with each other and their environment. Simulations can be devised to perform such relational dynamics between objects and their environment. Emergent object-environment behaviours can thus be observed which would otherwise be impossible to even predict.
This course focuses on basic concepts and techniques of object oriented programming and graphical computer simulations, that is, it introduces ways in which object oriented modelling may be used to create performative contexts where complex graphical artefacts may emerge from.
Participants will have a chance to derive a practical “hands-on” understanding of computational and graphical programming with an emphasis on object and behaviour modelling.
Five areas of exploration will be covered during this course: (1) Object-Oriented Programming, (2) Affine Transformation, (3) Oscillations, (4) Physics Simulation, and (5) (Basic) Behaviour Modelling.
Each area is composed of various small exercises where participants are expected to program computational artefacts reflecting their learning as they go along. Participants will be presented various ways of quickly and easily composing programs incorporating a mix of the above subjects, leading them to conceptualise and implement a final exploration of their own.
This course not only focuses on tools, but on how these tools can become a part of the ways participants work and think, enabling them to prototype, experiment and explore emerging ideas more quickly and more effectively using software.
[DeLanda, Manuel. _Philosophy and Simulation: The Emergence of Synthetic Reason_. London; New York, NY: Continuum, 2011.](http://www.amazon.com/Philosophy-Simulation-Emergence-Synthetic-Reason/dp/1441170286/ref=sr_1_1?s=books&ie=UTF8&qid=1425221232&sr=1-1&keywords=Philosophy+and+Simulation%3A)
[Baudrillard, Jean. _Simulacra and Simulation_. Ann Arbor: University of Michigan Press, 1994.](http://www.amazon.com/Simulacra-Simulation-Body-Theory-Materialism/dp/0472065211/ref=sr_1_1?s=books&ie=UTF8&qid=1425221338&sr=1-1&keywords=Simulacra+and+Simulation)
[Braitenberg, Valentino. _Vehicles: Experiments in Synthetic Psychology_. Cambridge, Mass.: MIT Press, 1986.](http://www.amazon.com/Vehicles-Experiments-Psychology-Valentino-Braitenberg/dp/0262521121/ref=sr_1_1?s=books&ie=UTF8&qid=1425221365&sr=1-1&keywords=Vehicles%3A+Experiments+in+Synthetic+Psychology)
[Gamma, Erich, ed. _Design Patterns: Elements of Reusable Object-Oriented Software_. Reading, Mass: Addison-Wesley, 1995.](http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/ref=sr_1_1?s=books&ie=UTF8&qid=1425221395&sr=1-1&keywords=Design+Patterns%3A+Elements+of+Reusable+Object-Oriented+Software)