Teaching

Scheduled Teaching in Public Policy (UNC-CH)

The Politics of Public Policy

Public policy does not end with the passage of legislation. While policy design often attracts the most attention, the implementation phase—where political decisions are translated into administrative action—frequently unfolds in relative silence. This course seeks to unveil that curtain. It examines how political institutions, political behavior, and bureaucratic politics shape the ways policies are interpreted, delivered, and experienced in practice.

Building on both classical and recent scholarship in political science and public administration, the course re-centers implementation as a political process. Rather than treating it as a technical afterthought, we explore how administrative burdens—the learning, compliance, and psychological costs of interacting with the state—are produced through a layered architecture of policy design, bureaucratic discretion, and frontline decision-making. This perspective highlights how implementation failures are not merely managerial breakdowns but reflect broader institutional and political dynamics.

Students analyze three interrelated dimensions of policy implementation:

  • Political institutions, including federalism, separation of powers, and administrative procedures
  • Political behavior, such as public opinion, policy framing, and participation
  • Bureaucratic politics, including agency discretion, frontline decision-making, and administrative capacity

Special attention is paid to how inequality is reproduced or contested through everyday encounters with the state, and how implementation challenges can be addressed through better design, coordination, and accountability mechanisms.

The course adapts to different levels of study:

  • For undergraduates, it introduces foundational concepts and real-world cases that reveal the political significance of implementation. Case studies will draw on contemporary issues in health, welfare, education, and digital service delivery.
  • For Master of Public Policy (MPP) students, it emphasizes applied analysis and equips students with conceptual and diagnostic tools to assess and navigate implementation challenges across government systems.
  • For PhD students, the course engages deeply with theoretical and empirical literature on administrative burden, political institutions, and street-level governance. Doctoral students will use a macro–meso–micro framework to develop original research questions and contribute to scholarly debates on the politics of implementation.
Potential Future Courses at the Intersection of Public Policy and Data Science (UNC-CH)

The following three courses form an integrated sequence in public policy data science, grounded in a domain-first approach. Rather than treating data science as a purely technical endeavor, the sequence begins with the policy problems themselves—emphasizing how data, computation, and artificial intelligence can be used in context to advance the public good. Each course explores a distinct but complementary dimension of data-informed governance—from algorithmic decision-making to digital service delivery and researcher-practitioner collaboration. Together, they prepare students to critically and creatively engage with the expanding role of data and AI in the policy process, equipping them with the analytical skills, institutional understanding, and ethical grounding needed to design, implement, and evaluate data- and AI-driven solutions to public problems.

  • Data, Algorithms, and AI for Public Policy

This course introduces students to the promises and risks of data-driven, algorithmic, and AI-enabled decision-making in the public sector. Through cases in social policy, criminal justice, and public health, students critically assess how algorithms and machine learning models are used to allocate resources, automate decisions, and influence policy outcomes. Particular attention is given to the unique challenges posed by artificial intelligence, including issues of opacity, bias, and institutional accountability. The course emphasizes frameworks for evaluating and designing algorithmic and AI systems that are fair, transparent, and aligned with the goals and constraints of public governance.

  • Civic Tech and Digital Public Service

This course examines how public agencies use technology, data, artificial intelligence, and human-centered design to deliver more accessible, efficient, and equitable services. Students explore the role of digital platforms—such as websites, mobile applications, chatbots, and AI-powered tools—in shaping citizen experiences with government. The course highlights civic technology approaches rooted in participatory design and administrative burden reduction, while also addressing emerging questions about the use of AI in service delivery, including transparency, user autonomy, and algorithmic accountability. Emphasis is placed on how digital and AI-enabled tools can be designed to enhance—not replace—human judgment, trust, and inclusion in public programs.

  • Evidence in Action: Partnering for Public Impact

This course examines how data scientists and policy researchers can work in partnership with public sector organizations to build actionable evidence and improve service delivery. Students learn to scope policy-relevant questions, design and implement applied analyses, and communicate results to diverse audiences and stakeholders. The course introduces the SIMC framework (Scoping, Implementation, Measurement, and Communication) as a practical guide for navigating the tensions between research rigor and institutional constraints. Through case studies in safety net programs and other public systems, students explore how political, organizational, and ethical factors shape the collaborative process and use of evidence for public impact.

Courses Taught (UC Berkeley, KDI School, etc)

Graduate Seminars

KDI School of Public Policy and Management
UC Berkeley

Undergraduate Lectures

  • Introduction to Empirical Analysis and Quantitative Methods (UC Berkeley, Fall 2016)
    • GSI for Laura Stoker
    • Outstanding Graduate Student Instructor Award
Pre-conference Tutorials
Workshops (Selected)
  • Summer Institute in Migration Research Methods, UC Berkeley (2024) – Invited Instructor
  • Digital Data Collection, Korea University (2022) – Invited Instructor
  • UC Berkeley D-Lab (2020–2021):
    • Fairness and Bias in Machine Learning
    • Machine Learning in R
    • SQL for R Users
    • Functional Programming in R
    • R Package Development
    • Advanced Data Wrangling
    • Project Management in R
    • R Fundamentals
Guest Lectures (Selected)
  • 2025 – Johns Hopkins: NLP for CSS
  • 2024 – Johns Hopkins: Democracy by the Numbers
  • 2023 – Wesleyan: Democracy in East Asia
  • 2022 – National University of Singapore, KAIST, Korea University, Sungkyunkwan University
  • 2021 – KAIST, Dartmouth
Pedagogical Publications and Resources
  • Textbook: Computational Thinking for Social Scientists
    An open-access textbook (CC BY‑NC‑SA 4.0) that equips social scientists with modern computational skills: reproducible workflows (Git, Bash, tidy data), functional programming in R, data product development, semi-structured data collection, high-dimensional text analysis (including NLP), predictive modeling, and database management with SQL. Each modular chapter features live code, interactive exercises, and practical examples—all freely available for adaptation, classroom use, and self-learning.

  • Article: Training CSS PhDs for Academic and Non-Academic Careers, PS: Political Science & Politics (2024)

  • Article: Teaching Computational Social Science for All, PS: Political Science & Politics (2022)

    • PDF views: 911 | HTML views: 1,204 (as of October 31, 2024)
    • Co-authored with Margaret Ng

Computational Social Science Professionalization Process (Kesari, Kim, Shah, Brown, Ventura, and Law 2024: 102).

Back to top