Science des réseaux sociaux et économiques



The study of social networks accompanied the development of quantitative sociology, and it is now blossoming thanks to the joint contribution of multiple disciplines, including physics and applied mathematics. It is also developing within economics, shedding light on non-market interactions that affect trade, labor markets and the diffusion of innovations.

The goal of the course is to provide students with fundamental insight into network science and how it can be used in sociology, economics, management, politics and neighboring disciplines. We will present essential concepts and theories at the intersection of different disciplines, showing applications to empirical problems. There will be elements of research design, focusing on how network science can be successfully integrated into a social science research project, and we will give you confidence in using key analytical tools and techniques with real-world data.

All social science (and other) backgrounds are welcome, and students are not assumed to have any previous knowledge of network science. Familiarity with Python is helpful but not essential.


Learning Outcomes

On attending this course, you will be able to:

–      Demonstrate knowledge of the key principles, approaches and achievements of network science

–      Understand network data type, source and format

–      Compute and interpret network metrics to analyze network data

–      Visualize network data

–      Discuss similarities and differences between network science and classical social science

–      Develop network-oriented research questions

–      Design data analysis approaches for network data

–      Apply basic modelling principles for network data


Learning and teaching activities

We will meet eight times over February-March for three-hour sessions. Each session will consist of two parts, a lecture to present and discuss the main theories, and a tutorial to provide you with hands-on experience in network analysis and data visualization.

It is recommended that students bring their laptop with them. The proposed exercises will be done in Python.

There is also an important component of self-study with structured materials provided in class (see below).



Take-home exercises (60%) and final project (40%).

Every week except holidays and the last session, you will be assigned a take-home exercise to consolidate your understanding of the ideas presented in class, to apply them in practice or to expand your knowledge of them. Some of these exercises are to be done individually, others in small groups. Each of these exercises will count 10% of your final mark. They are to be handed in electronically, the day before the start of the next class. In marking these exercises, we will value your effort, punctuality and seriousness more than your actual results.

At the end of the course you will be asked to submit a mini-research project (to be done in small groups) applying network science to a social-science topic of your choice. We will guide you toward the definition of your topic throughout the course, and the exercises are also designed to feed into your final project – in the sense that you will be able to gradually build on their outcomes. The project counts 40% and will be presented as a poster in a dedicated session after the end of the course. The final project is marked according to five criteria, with max 8% marks for each of them: 1/Originality of the topic, 2/Suitability of the interpretation, 3/Quality of analysis, 4/Methods, and 5/Presentation.

All submissions can be in English or French.


Session Plan

An optional, preliminary session of 90 minutes on “Introduction to Python” is available for students with no previous familiarity with it. It will take place before the start of the course.


Module 1, sessions 1-2 (6 hours, PT): Introduction, notions and basic metrics

This module provides a general introduction to social network science and familiarizes students with basic concepts and analytical techniques for describing networks.


– S1: Introduction to the course; relationships and social structures; data formatting and storage; basic metrics and visualizations

– S2: Centrality measures, substructures, connectivity indicators and distance


Module 2, sessions 3-4 (6 hours, FG): Statistical approach to network science and theoretical models

This module first introduces the statistical approach to large network analysis. Using the notion of statistical ensables it consequently covers several network models: random graphs, small world networks, Barabasi-Albert graphs, generation of networks with attributes (such as homophily and geographical distance).


– S3: Statistical representation of large graphs. Random graphs, small world networks

– S4: BA graphs, generation of networks with attributes


Module 3, sessions 5-6 (6 hours, FG): Examples of model applications

This module covers applied examples of weighted networks (co-occurrence of hashtags in Twitter, collaboration networks, airport networks, trade networks…).


– S5: Weighted and multi graphs, typical measures, co-occurrence networks

– S6: Collaboration networks, airport networks, world trade network


Module 4, sessions 7-8 (6 hours, PT): Economic networks

This module introduces the economic and sociological literature that has used concepts, metrics and models from network analysis to shed light on substantive issues.


– S7: The “embeddedness” of economic activity in social networks

– S8: Social capital in organizations and markets


Caldarelli, G. & Chessa, A. (2016). Data Science and Complex Networks: Real Cases Studies with Python. Oxford University Press.

Knoke, D. (2012). Economic Networks. Polity Press.

Menczer, F., Fortunato, S. & Davis, C.A. (2020). A First Course in Network Science. Cambridge University Press.

Robins, Garry (2015). Doing Social Networks Research: Network Research Design for Social Scientists. Sage.


Other readings (particularly research articles) will be proposed to students during sessions.