Human societies are complex systems that consist of many interacting agents. In recent years, modelers of societal processes have made great progress in understanding how complex systems operate, developing analytical and computational models. This course will discuss recent advances in this field and teach students how models can help us understand and solve societal problems.
Students will be introduced to the most important formal models of societal processes, teaching them how to develop, analyze, criticize, and test formal models. The lectures will encourage students to elaborate existing models and develop new models. To this end, students will be introduced to existing tools of computer simulation. At the end oft he course, students will be able to understand social science articles that use formal modeling. Students will know the most important models in the field and will be able to develop and analyze new models in order to solve societal problems.