Topic outline

  • General

    Computational techniques have revolutionised social sciences leading to the fast-growing field of computational social science. While until recently it was only possible to use small-scale questionnaires studies and aggregated statistics to probe peoples’ lives, we can now have access to detailed logs of behavior of millions of people via the digital traces they leave in social media, mobile phones and other electronic means. Similarly, instead of theoretising how the different micro-scale behavioral patterns we observe in the data affects the macro-scale society using thought experiments and simplified models, we can now perform massive computer simulations to search for such emergent phenomena. In recent years, such techniques have been both used to test long-standing theories in social science but also to come up with completely new kinds of understanding of societies and individual behavior patterns. In addition to scientific research, social media platforms, game companies, online retailers and many other types of companies are using these techniques more and more to gain insight on their users behavior and competitive advantage. These analyses require a combination of techniques and ideas from computer science, applied mathematics and social sciences.

    In this course you will learn basic techniques and ideas of computational social science with the emphasis on computation. You will learn how to analyse data on detailed behavior large numbers of people and draw conclusions on the system level behavior that emerges from it. You will build simulations of artificial societies, and see how various societal phenomena, such as segregation, inequality and polarisation, can emerge from individual behavior patterns that might seem relatively insignificant at first sight. Finally, as the ideas and techniques you learn are extremely powerful, we will discuss issues related to ethics and privacy in relation to computational social science research and practices.


    First lecture: Monday 26.2. at 10.15 in lecture hall M1 (Undergraduate Centre)


    Exercises


    To access and submit the exercises, please use the A+ system: https://plus.cs.aalto.fi/cs-e4730/spring-2024/

    The course will open in A+ at 10.00 on 26.2.

    You can ask for help in solving the exercises in the Friday exercise help sessions and the course Zulip chat: https://css2024.zulip.aalto.fi/join/3zhpgujpgl57mr2iepc3tr6n/


    Schedule

    Period IV

    Week   

    Lecture   

    Exer. dl   

    Ext. dl    

    Topic

    1

    Feb 26

    Mar 1

    Mar 13

    Introduction 

    2

    Mar 4

    Mar 8

    Mar 20

    Artificial societies and agent-based models 

    3

    Mar 11

    Mar 15

    Mar 27

    Digital traces and data collection

    4

    Mar 18

    Mar 22

    Apr 3

    Counting things and analysing text

    5

    Mar 25

    Apr 5

    Apr 17

    Social networks: structure


    6

    Apr 8

    -

    -

    Introduction to project


    Period V

    Week   

    Lecture   

    Exercise dl   

    Ext. dl    

    Topic

    7

    Apr 22

    Apr 26

    May 8

    Ethics, privacy, legal

    -

    -

    -

    -

    WAPPU

    8

    May 6

    May 10*

    May 22

    Agent-based models, emergence

    9

    May 13

    May 17**

    May 29

    Social networks: dynamics

    10

    May 20

    May 24**

    Jun 5

    Experiments & interventions at scale

    11

    May 27

    -

    -

    -


    Project return deadline 27.5. Note that there is no extended deadline.