Time and location


This course is designed to be a continuation of Sociology 500. Therefore, I will assume that students have a basic understanding of hypothesis testing and linear regression. I will also assume that they have some familarity with R.


Quantitative analysis requires computation, and working with modern tools empowers you to be more creative.

All software used in this class is free or open-source (or both):

Collaboration policy

You are encouraged to work together on the problem sets, but you must type all of your code yourself. That is, no copy-and-paste from other people's code. You would not copy-and-paste from someone else's paper, and you should treat code the same way.


In this course we will be using Piazza for online class discussion. You will not be required to post, but the system is designed to get you help quickly and efficiently from classmates, the preceptor, and the professor. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. Here is our class page: https://piazza.com/class/i47flkr282afk.

Code conventions

Throughout the course students will receive feedback on their code from the professor, the preceptor, and other students. Therefore, consistent code conventions are critical. All code written for this class should follow the R style guide used at Google. Good coding style is an important way to increase the readability of your code.


This class has evolved a lot since the last time I taught it. There were three main intellectual inspirations for that:

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.