This book presents researchers & graduate students in agent-based modeling with an introduction to agent-based computational sociology & its scientific applications. It focuses on marking the difference between what is intended for sociology as a science & what is not.