SOCS0100 - Computational Tools for Reproducible Social Science

Author

📑 Module Brief

This module will provide students with computational and reproducible research tools that are frequently used in social data science. More specifically, it will first introduce students to how to use R Studio and GitHub together as a toolkit for reproducible social science research, illustrating key features of R packages to manage databases and conduct data analysis. Second, students will learn the fundamentals of functional programming, such as familiarity with conditional flow (e.g. if-else conditionals) and creating functions to automate some common tasks for data wrangling and visualisation. Students will also be shown how they can use these functions in data science projects to make their project workflow more efficient. Third, students will be introduced the concepts of ethical Webscraping, as well as learning how to scrap both static and dynamic webpages. Forth, students will learn how to build and deploy Shiny apps to create interactive data visualisation. Finally, working with different APIs will be introduced.

🎯 Learning Objectives

After completing the module students should be able to: - Familiarised with foundations and applications of social data science

  • Equipped with the skills to understand computational tools for reproducible research

  • Aware of the potential and pitfalls of social data science

  • Able to collaborate in reproducible research projects, using a source-code repository


Select Academic Year/Term: