Skip to main content

340.600.49
Stata Programming I (Basic)

Location
Internet
Term
Summer Institute
Department
Epidemiology
Credit(s)
2
Academic Year
2025 - 2026
Instruction Method
Synchronous Online
Class Time(s)
M, Tu, W, Th, F, 8:30am - 12:00pm
Auditors Allowed
No
Available to Undergraduate
No
Grading Restriction
Letter Grade or Pass/Fail
Contact Name
Frequency Schedule
Every Year
Prerequisite

Basic knowledge of Stata syntax and commands, or strong familiarity with another statistical programming language (e.g. R, SAS)

Description
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.
Learning Objectives
Upon successfully completing this course, students will be able to:
  1. Demonstrate Stata commands that are necessary for analysis, but that students may not encounter in the core biostatistics/epidemiology series: reshape, collapse, encode, insheet; variable formats (strings, ints, floats, dates); factor variables; advanced graphing
  2. Produce Stata programming to make work more efficient and less error-prone: loops; macros, .ado files; text file output; automating table/figure generation
  3. Create project workflow so that data are not lost and results are reproducible: logging, commenting, versioning, file organization
Methods of Assessment
This course is evaluated as follows:
  • 90% Homework
  • 10% Participation
Enrollment Restriction
Basic knowledge of Stata syntax and commands, or strong familiarity with another statistical programming language (e.g. R, SAS)
Special Comments

Stata Programming is offered as a hybrid course, with both an onsite section (340.600.11) and synchronous online section taught via Zoom (340.600.79). Please choose the course format you need (either in-person or online) when registering in SIS.