Course Material for Complex Systems 530 — Computer Modeling for Complex Systems

Research · 1 min read

Complex Systems 530 — Computer Modeling for Complex Systems at the University of Michigan Center for the Study of Complex Systems. In the spirit of open science, all course material is available online at Github: github.com/mjbommar/cscs-530-w2015.

Screenshot of an IPython notebook from Complex Systems 530, showing Python code and visualizations for computational modeling
Sample IPython notebook from the CSCS 530 course, demonstrating computational modeling in Python.

The course explores why and how we model the world around us, from an interdisciplinary perspective using Python. The goal is to help students understand how to frame and formulate models, understand and select appropriate modeling methodologies (including agent/individual-based, Monte Carlo, and systems/structural models), implement and analyze models using Python, and communicate model methodology and results.

The course IPython notebooks are available via NBViewer. Try the following to get started: Monte Carlo and deforestation, basic grids and the Schelling model of segregation, and basic networks and disease outbreak models.

If you'd like to discuss similar training for your data science or modeling team, please don't hesitate to reach out.

python computational-modeling complex-systems open-source education

Let's Work Together

We'd welcome the opportunity to discuss how we can help your organization navigate the intersection of technology, governance, and strategy.