Research Methodology for Public Policy

Chiang Mai University | School of Public Policy | Summer 2026

Course Information

  • Instructor: Dr. Colin Kuehl (Northern Illinois University)
  • Email: ckuehl@niu.edu
  • Office Hours: TBD and by appointment | Office: TBD
  • Course Meetings: Monday-Thursday 10:30-12 & 1-2:230

Course Description

This course is designed to provide students with an introduction to the basics of research design and quantitative methodology used in public policy research. We will cover the fundamentals of research design and analysis as well as basic probability and statistics. This course concentrates on the consumption and application of quantitative methods. Accordingly, it does not focus on the elaborate math driving much of the statistical analysis. Instead, we will focus on the proper conduct of research with a focus on using statistics to understand issues of public importance. As such, much of the course is focused on learning by doing. Students will learn to program using the R programming language and will conduct original quantitative analysis using existing data.

Prerequisites

I assume only high school algebra and a tolerance for stubborn work. Regarding the latter, getting your head around the material and making your statistical software package do what you want it to do can sometimes be both frustrating and time consuming. I can only encourage you to keep trying. With persistence (and sometimes a little help), you will eventually figure it out. This is an essential part of the process. Regarding the former, calculus is helpful since some of the material we cover makes use of it. However, don’t panic: it is not necessary. I will show you some math from time to time in lecture, but this will be solely to provide you with motivating, behind-the-scenes intuition. You are not expected to be able to.

Our Classroom

This class is derived from courses I’ve taught at American universities for many years. As such, it will be taught using the American style of graduate education. That means an emphasis on high expectations, critical thinking, collective endeavor, and a blurring of academic rank. We are colleagues and so please help in creating an intellectually engaging, open, and, hopefully, fun, environment in which we all learn a great deal.

It is also important to note that quality social science research is more akin to art than a series of checklists. Accordingly, I will be emphasizing the intuition and logic of research over the minutia of statistical tests or specific processes. There are many ways to conduct quality research, often depending on the question,. This class is intended to provide an introduction to a wide variety of these approaches rather than being a guide to mastering a particular one.

A Note on Statistical Software

Knowledge of statistical software (or qualitative software) is an increasingly important component of any political scientist’s toolbox. The choice of statistical software is one of continuous debate. However, most quantitative researchers today use either STATA, Python, or R to complete their analysis.

This course will be taught using R for a number of reasons. 1. Its free! This allows students to use R on their home computer, laptop, etc and ensures access to R long past your time here at CMU. 2. Cutting edge political methods work is done using R. 3. The things you can do using R (and associated packages) is far broader than in STATA/SPSS/etc or and it is far more approachable than Python. 4. Basic computer coding and understanding coding structures is an increasingly important skill across a number of domains that, I hope, will you will continue to use throughout your career.

For those interested, the course will also provide an introduction to the use of Markdown document preparation software.

Course Meetings

Each day will be divided into two sessions. The morning portion(1030-12) will be a combination of lecture and discussion on fundamental concepts in public policy research. The afternoon session will focus on application of research techniques with a particular focus on coding in R. Any remaining time in the afternoon session will be used to work on problem sets and your final project.

Readings

Readings for the course will be a combination of open access textbook chapters and online articles. All students are expected to complete each reading prior to the start of class. See the schedule below for the complete list.

We will have three textbooks for the course. All three are open-access and available totally free at the following links. All books will be referred to

All other course readings will be available on the course website or through email.

Grading

  • Final Project (40%): Your final project will be an independent quantitative analysis of a public policy topic of your choosing. You will formulate a hypothesis, conduct basic exploratory data analysis and perform, as well as correctly interpret, a multivariate regression. You will present your results to the class at the end of the semester and write up what you found in the form of short report. A research proposal and preliminary analysis in earlier weeks will help you build toward your final paper. An assignment sheet will be provided and we will discuss details in the following weeks.

  • Problem Sets (20%): Throughout the semester you will be expected to complete a number of problem sets. These exercises will give you a chance to apply the ideas and concepts using the R coding we are learning. Students are allowed, even encouraged, to help each other on problem sets. However, the work itself must done each individual student. Students will not be allowed to work together on the midterm or final paper.

    • Problem Set Due Dates
      • Problem Set #1: July 8th
      • Problem Set #2: July 10th
      • Problem Set #3: July 15th
      • Problem Set #4: July 17th
      • Problem Set #5: Nov. 22nd
  • Midterm (20%): July 16th - Morning Session Students will be expected to demonstrate understanding about both concepts in public policy research and coding independently in R. More details to follow.

  • Participation (20%): This is not a lecture course. Participation includes active class discussion and engagement during the practicum, including asking questions when you have them. Participation goes well beyond attendance. It includes thoughtful engagement with all parts of the class. This course is taught around class discussion, debate, and activities. This means we will all be dependent on each other’s efforts to prepare for and engage in class activities and have a worthwhile learning experience.Speaking the language of methodology is an essential component of your graduate training.

Course Policies

  • Attendance: Attendance is mandatory without prior arrangement. If circumstances prevent you from attending please let me know by email prior to the beginning of class.. You will be responsible for covering the material you missed.

  • Academic Honesty: Cheating will not be tolerated. All students will be held to the highest standards of NIU’s student code of conduct. All cases will be referred to campus authorities. As noted above, helping each other will be key to your sucess in this class, however the work you turn in must be your own.

  • A Note on AI: Large Language Models(like Chatgpt, Gemini, Clauade, etc) can be a power- ful tool for researchers, particularly in areas like helping to write code. However, I strongly encourage you to avoid using them while learning how to code in this class. Like other issues with AI, if you do not have a strong command of the basics you will not know when AI is hallucinating or not. As such, problem sets with code not consistent with that learned in class or that I suspect was derived from AI will be downgraded.

  • Email: I am available through email M-F 8 am to 5 pm. I will respond to all emails within 24 hours during these times. If I forget, please send me a reminder. Office Hours: I recommend you come to office hours early and often. This will give me a chance to know you, your projects, etc. and give us a chance to talk about things beyond this course —

Course Structure

The tentative schedule for the course is below. Some topics will take just a week, others more. Given our small size and wide variety of backgrounds, we will be flexible in how fast we move. If we move quickly, there are a number of optional topics we can cover at the end of the course. Treat this as a preliminary overview, and not a complete roadmap. Changes to reading eading assignments (beyond your book chapters) for the following week will be provided at the end of each class

Tentative Course Outline

Date Interactive Lecture - Morning Session Practicum - Afternoon Session Homework
Week 1
6-Jul Introductions, syllabus, Research R download and basics, writing code
7-Jul The Importance of Research: Causality and Inference Data Management, R basics
8-Jul Research Questions and Literature reviews: Standing on the shoulders of giants Getting to know your data: types, recoding, creating variables Problem Set #1
9-Jul Measurement 1: Concepts and variables Descriptive Statistics: measures of central tendency, histograms
10-Jul Student independent Study Problem Set #2/ Research Proposal
Week 2
13-Jul Measurement 2: Validity and Reliability Visualization 1: Univariate, boxplots
14-Jul Probability and Confidence Intervals Visualization 2: Scatterplots, Trend lines
15-Jul Thinking about Relationships and Regression Regression Problem Set #3
16-Jul Midterm Exam More Regression, Merging
17-Jul Student independent Study Problem Set #4
Week 3
20-Jul Experiments and Causation Quarto Presentations, professional tables and figures, and more Initial Analysis
21-Jul Qualitative Methods Mixed Methods, Mapping Intro
22-Jul Surveys and Interviews Student Choice 1 Problem Set #5
23-Jul Research Ethics and Bonus Material Student Choice 2
24-Jul Final Project Presentations Project Presentations and Paper

Course Readings

Students are expected to complete all readings prior to the beginning of class each day.

Week 1

  1. Mon, 6-Jul — Introductions, syllabus, What is research?
  2. Tue, 7-Jul — The Importance of Research: Causality and Inference
    • EMPS – Ch 2 Causal Inference and the Scientific Method
    • QRM – Ch 3 A Short Chapter on Epistemology
    • Slanchev, Branislav “The Scientific Method”
  3. Wed, 8-Jul — Research Questions and Literature reviews
    • EMPS – Ch 3 Theory
    • QRM – Ch 9 Reviewing the Literature
  4. Thu, 9-Jul — Hypotheses, Models and Choosing a Research Design
  5. Fri, 10-Jul — Student Independent Study

Week 2

  1. Mon, 13-Jul — Measurement 1: From Concepts to Variables
    • EMPS – Ch 3 Data
  2. Tue, 14-Jul — Measurement 2: Validity and Reliability, Distributions
  1. Wed, 15-Jul — Thinking about Relationships and Regression
    • EMPS – Ch 5 Hypothesis Testing
    • QUANT Ch 7, 9, 10 – Regression
  2. Thu, 16-Jul — Midterm Exam
    • (No Readings)
  3. Fri, 17-Jul — Student Independent Study

Week 3

  1. Mon, 20-Jul — Experiments and Causation, Multivariate Regression
    • QUANT – Ch. 11 Multiple Regression
    • EMPS Ch. 7 and 8 Experiments and Large N
  2. Tue, 21-Jul — Qualitative Methods
    • EMPS – Ch 9 Small N
    • IQRM – Ch 10 Introduction to Data Collection Techniques
  3. Wed, 22-Jul — Surveys and Interviews
    • EMPS – Ch 6 Survey
    • IQRM – Ch 10 Interviewing
  4. Thu, 23-Jul — Research Ethics and Bonus Material
    • IQRM – Ch 7 Ethics
    • Additional readings TBD
  5. Fri, 24-Jul — Final Project Presentations

  • Please come talk to me if you would like recommendations on these books or the myriad of online resources available to help you teach yourself to code or other aspects of data science

Syllabus Last Updated: June 23, 2026