Computational Social Science Specialization

Instructor: Martin Hilbert

What you'll learn

  •   Discover how social networks and human dynamics create social systems and recognizable patterns
  •   Define and discuss big data opportunities and limitations
  •   Web scrape online data, create a social network visualization with it, and use machine learning to analyze its content
  •   Use computer simulations to program your own artificial societies to explore business strategies and policy options
  • Skills you'll gain

  •   Graph Theory
  •   Social Sciences
  •   Data Ethics
  •   Data Wrangling
  •   Network Analysis
  •   Computational Thinking
  •   Agentic systems
  •   Machine Learning
  •   Data Collection
  •   Research Methodologies
  •   Artificial Intelligence
  •   Web Scraping
  • Specialization - 5 course series

    While no formal requisites are necessary to join this course, at the end you will web-scrape 'Big Data' from the web, execute a social network analysis ('SNA'), find hidden patterns with machine learning ('ML') and natural language processing ('NLP'), and create agent-based computer models ('ABM') to explore what might happen if we would change certain things in society.

    Big data and artificial intelligence get most of the press about computational social science, but maybe the most complex aspect of it refers to using computational tools to explore and develop social science theory. This course shows how computer simulations are being used to explore the realm of what is theoretically possible. Computer simulations allow us to study why societies are the way they are, and to dream about the world we would like to live in. This can be as intuitive as playing a video game. Much like the well-known video game SimCity is used to build and manage an artificial city, we use agent-based models to grow and study artificial societies. Without hurting anyone in the real world, computer simulations allow us explore how to make the world a better place. We play hands-on with several practical computer simulation models and explore how we can combine hypothetical models with real world data. Finally, you will program a simple artificial society yourself, bottom-up. This will allow you to feel the complexity that arises when designing social systems, while at the same time experiencing the ease with which our new computational tools allow us to pursue such daunting endeavors.

    CONGRATULATIONS! Not only did you accomplish to finish our intellectual tour de force, but, by now, you also already have all required skills to execute a comprehensive multi-method workflow of computational social science. We will put these skills to work in this final integrative lab, where we are bringing it all together. We scrape data from a social media site (drawing on the skills obtained in the 1st course of this specialization). We then analyze the collected data by visualizing the resulting networks (building on the skills obtained in the 3rd course). We analyze some key aspects of it in depth, using machine learning powered natural language processing (putting to work the insights obtained during the 2nd course). Finally, we use a computer simulation model to explore possible generative mechanism and scrutinize aspects that we did not find in our empirical reality, but that help us to improve this aspect of society (drawing on the skills obtained during the 4th course of this specialization). The result is the first glimpse at a new way of doing social science in a digital age: computational social science. Congratulations! Having done all of this yourself, you can consider yourself a fledgling computational social scientist!

    Big Data, Artificial Intelligence, and Ethics

    Social Network Analysis

    Computer Simulations

    Computational Social Science Capstone Project

    ©2025  ementorhub.com. All rights reserved