STV2020 – Social Science Data Analysis and Programming
The course offers an introduction to programming-based problem solving for social scientists. With ongoing digitalization in the public sector and automation of services, digital competence is in demand among employers in both the public and private sectors.
The course introduces a number of problems and solutions in social science data processing with applications in R. We start with a number of general programming topics, followed by efficient processing of different data structures and how data can be combined using SQL and Tidyverse. Secondly, we look at special challenges related to space and time. The spatial dimension introduces GIS techniques. Towards the end, we see how machine text analysis can be used to automate data collection and we look at how we can effectively visualize different types of data.
The course provides a good basis for independent work with social science information.
Having concluded this class students will:
- Efficiently process different types of data
- Be able to write R code
- Master the whole online process from data collection via analysis to visual presentation.
- Be able to define a research problem that can be answered by information available online
- be familiar with programming in R, and use data structures, write loops and more efficient options, do condition tests and write your own functions
- be able to write R-code that retrieves data from web pages, analyze these and present the results using tables and figures
- be able to make an interactive presentation of your research results
- know how to collect, prepare, analyze and present relevant data to answer social science questions
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.
If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.
This course is only available for students enrolled in the Political Science bachelor program.
Recommended previous knowledge
STV1020 – Politisk analyse 2 - Forskningsdesign og kvantitativ metode or other introductory course in research methods and statistics
Lectures and seminars
Students are required to upload an R script in Canvas after at least 3 seminars
The seminars are taught in English, and the R scripts handed in must be commented in English.
Absence from compulsory activities
If you are ill or have another valid reason for being absent from compulsory activities, your absence may be approved or the compulsory activity may be postponed.
Use of sources and citation
Language of examination
The examination text is given in English, and you submit your response in English.
Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about the grading system.
Explanations and appeals
Resit an examination
Special examination arrangements
Application form, deadline and requirements for special examination arrangements.