01 / Reading Guide
Reading Guide
Who this book is for
For engineering and science undergraduates beginning formal systems modeling after core mathematics. The book supports an analytical route and a computational route through related problems. It is useful when students can solve standard equations but need practice deciding what state variables, interactions and assumptions a model should contain.
Prerequisites
Calculus, basic linear algebra and some Python programming are helpful. Review difference and differential equations, vectors and eigenvalues; the analysis route is more demanding than simply running the supplied simulations.
What it covers
Model construction and dynamical systems lead into discrete and continuous time, stability, bifurcation, chaos, cellular automata, field models, networks and agent-based models. Paired chapters often separate implementation from analysis. This organization allows readers to compare emergent behavior with the mechanisms specified at the component level.
How to use it
Start by stating the question the model is meant to answer and what its variables represent. Build the smallest version that could address that question, then check units, limiting behavior and sensitivity to initial conditions. Compare a simulation with a simple analytical result before adding complexity. Change one interaction rule and predict the qualitative consequence. When reporting a pattern, explain whether it is a property of the modeled system or an artifact of the numerical method and parameter choices.
Edition and sources
The complete Open SUNY book was published in 2015 and is available as a full repository PDF under CC BY-NC-SA 4.0. The repository route avoids relying on a temporary publisher download screen. Supporting Python files and errata are linked by the author separately.