Skip to main content

Welcome to our new website. We’re still fine-tuning things. If you experience any issues or would like to provide feedback, please contact us.


Stata Programming

June 28 - July 2, 2021
8:30 a.m. - noon
2 credits
Course Number: 340.600.11

This summer this course will be taught online via Zoom, on the dates and times listed above. Registered students will attend their classes virtually via Zoom, in real time with faculty and other students.

"Excellent course, great overview of many of the relevant functions in Stata, well organized."—Student, 2018

Course Instructors:


Teaches Stata programming in a systematic way to students who have had exposure to Stata or another statistical package, but may not have the tools to perform complex analytical projects independently. Covers data management, programming concepts, procedural programming, Stata-specific commands and constructs, and project workflow. This class does not teach statistics and no statistical background is necessary.

Learning Objectives:

Upon successfully completing this course, students will be able to:

  • Demonstrate Stata commands and functions for data management and analysis: reshape, collapse, encode, insheet; variable formats (strings, ints, floats, dates); factor variables; advanced graphing
  • Produce Stata programming to make work more efficient and less error-prone: loops; macros, .ado files; text file output; automating table/figure generation
  • Create project workflow so that data are not lost and results are reproducible: logging, commenting, versioning, file organization

Methods of Assessment:

Three student projects/homework assignments, weighted equally (33.3% each)

Grading Restriction: Letter Grade or Pass/Fail