PBPL280 Open Source Public Policy¶
Spring 2021
Professor Sergio Rey
Wednesdays 5:00-7:50 pm
On-line
Office Hours: Monday 3:30-4:30 pm
On-line
Overview¶
This course offers an introduction to open source tools and practices for public policy. Much of today’s world is dominated by “big data”, data science, machine learning, and artificial intelligence, and public policy is no exception. This requires that public policy students have the capacity to understand and analyze quantitative information. At the same time, there are increasing demands for openness and transparency in both the public policy arena as well as in the social sciences.
This course is designed to equip students with the skills and practices to fully engage with, and contribute to, these developments. It relies on open source software which is essential since it provides access to free, high-quality, cross-platform tools. At the same time, free availability does not necessarily translate into skill acquisition, and a key goal of this course is to flatten the learning curve for students discovering these new tools and practices.
Organization¶
The course is structured as a blending of a seminar and studio. In the studio component of the course, students will be exposed to open source tools (software), technologies (github, CI/CD), and practices (collaborative development). In the seminar component of the course, the literature surrounding the course project will be discussed and evaluated to shape the empirical project which will form the key focus of the second half of the quarter.
Learning Outcomes¶
By the end of the quarter, students will
acquire competency in using open source software and tools for their own research and public policy projects
gain experience in collaborative open source and open science best practices
apply these skill sets to contribute to an empirical social science research or public policy analysis project
Prerequisite¶
Previous exposure to a scripint language (Python, R, stata) and quantitative analysis at the level of PBPL210 are assumed. Primer materials will be provided on these areas.
Grading¶
Exercises (50%)¶
A series of five exercises (10% each) will be assigned that provide opportunities to further develop skills in open source tooling and practices.
GitHub account
ssh
CV
Pull Request
Branching
Project (50%)¶
This course is organized as a studio in which each student will contribute to a quarter-long project that requires the application of the various open source technologies, packages, and practices that are introduced.
Details on the potential projects will be provided in the first week of the quarter.
Policies¶
Schedule (Planned)¶
Week 5: April 28¶
Tools and Practices¶
Geoprocessing and Visualization with Python (Click the Download button on that link if the file doesn’t render).
Week 8: May 19¶
Project Studio
Week 9: May 26¶
Project Studio
Exercise 5 Due
Week 10: June 2¶
Project Studio
Project Documentation Due June 4, 5pm
Project Presentation Due June 4, 5pm