1. Introductory lecture of computational design
2. Quick introduction to GH Python Basic
3. Introduction to Object-Oriented Programming
4. Class, Instance and Object
5. Constructor and Instance Method
1. Instance Field and Static Field
2. Introduction of Agent Based-Algorithm
3. Definition of Agents Behaviors
4. Reproductive Agents
5. Agent Design Exercise & Examples
1. Branching Agents
2. Stochastic Agent Behaviors
3. Interaction of Agents
4. Particle Agents
5. Force Field
1. Steering behaviour Introduction
2. Swarm Logic
3. Custom Agent Behavior Development
4. Agent System Application in Large Scale Project
5. Urban Design Project
6. Q&A