This document summarizes an introduction to agent-based modeling presented by Bruce Edmonds. It discusses how agent-based simulations allow for modeling complex social systems through explicitly representing individuals and their interactions. Such simulations can explore emergent phenomena that may be missed by equation or statistical based models. Examples presented include Schelling's segregation model and a model of social influence on domestic water demand. Agent-based modeling is presented as a way to explore possible social processes and outcomes in a less assumption-driven way than other techniques.