This course concentrates on the use of swarm intelligence to create a directed intelligence as way of form finding. Swarm intelligence is defined as the collective behavior of decentralized, self-organized systems, natural or artificial. The typical swarm system utilizes principles of flocking, herding, or schooling and is able to replicate complex behaviors using a combination of simple steering forces. The course will explore the nature of these complex systems and their impact on design. Using object oriented programming and Generative Components as our tools we investigate how these emergent systems can feed into the discourse of architecture in order to evaluate new methods of making.