What do infectious disease outbreaks, misinformation, the brain, and forest fires all have in common? They are systems composed of many interacting individual parts leading to complicated collective behavior - they are all complex systems! If you are interested in learning the concepts of complex systems, as well as gaining an introduction to the quantitative and computational methods used to study and model them, this is the right course for you. There are no prerequisites, just bring your curiosity and critical thinking skills, we will provide an introduction to any necessary coding or mathematical methods for those new to the area.
The course will be structured around three different modules:
What makes a system a complex system? In the introductory part of this course, we will explore the many properties shared among seemingly completely different complex systems. We will focus particularly on emergence, which occurs when a system exhibits a collective behavior that its individual parts do not have on their own.
The study of complex systems requires the help of a powerful toolbox containing techniques and concepts borrowed from math, physics, sociology, computer science, data science, and beyond. In this module, we will learn more about the necessary tools to model complex systems. Some examples include agent-based models, cellular automata, and networks.
In the final part of the course, we will apply all the concepts and methods learned in the previous modules to investigate real-life complex systems. Our case studies will range from financial markets and political systems to artificial intelligence and global climate.
If you have any questions about the course, please email CMPLXSYS-100-Instructors@umich.edu!