Utilizamos cookies propias y de terceros para realizar un análisis de uso y de medición de nuestra web, para mejorar nuestros servicios, así como para facilitar publicidad personalizada mediante el análisis de sus hábitos de navegación y preferencias. Puede cambiar la configuración de las cookies u obtener más información, ver política de cookies.  Entiendo y acepto el uso de cookies.

icono de curso

Machine learning for Social Sciences


Créditos: 4 ECTS

Segundo semestre

Asignaturas optativas




Machine learning (or statistical learning) describes the advanced use of algorithmic and statistical techniques to classify, predict, or structure large and often unstructured datasets. In recent years, its use (and usefulness) has exploded across industry, academia, government, and non-profit. Propelled by advances in computing power, better data availability, and more accessible programming tools, social science scholars are increasingly turning to ML to unlock new knowledge in fields such as political science, international development, economics, and psychology. 

This course will equip students with foundational knowledge of the main ideas, models, tools, and applications of ML for the social sciences. After providing the theoretical and conceptual underpinnings necessary to understand and critically review various commonly used ML techniques, students will present and discuss a selection of seminal and groundbreaking applications. In parallel, they will also be taught to implement in RStudio various predictive algorithms and ML tools such as regularized regressions, classification trees and clustering techniques through basic examples. 

Throughout the course, particular attention will be paid to comparing advantages and disadvantages of different approaches and discussing the potential pitfalls and ethical risks of applying ML in social science research.


  • Class participation: 20%

  • Policy brief evaluation (group work): 20%

  • In-class presentation (group work): 20%

  • Final research proposal: 40%