UGA Bulletin Logo

Introduction to Coding for Public Health

Analytical Thinking

Course Description

Introduction to several commonly used programming languages used in public health research and practice.


Athena Title

Intro Coding for Public Health


Equivalent Courses

Not open to students with credit in EPID 7250


Non-Traditional Format

This course will be taught 95% or more online.


Prerequisite

Enrolled in the MPH or MS or PhD in Epidemiology and Biostatistics or permission of department


Grading System

A - F (Traditional)


Student learning Outcomes

  • Students will be able to install and update software on their computers.
  • Students will be able to proficiently load data and perform initial exploratory data analyses.
  • Students will be able to perform common public health coding and data analysis tasks using reproducible, efficient, automated, and documented workflow.
  • Students will be able to apply appropriate common statistical analysis methods to the data.
  • Students will be able to generate high-quality figures and tables that properly convey results and conclusions based on statistical analysis results and audience needs.
  • Students will be able to assess the strengths and weaknesses of different programing languages and choose the appropriate one for a given task.

Topical Outline

  • Overview of programming for public health
  • Installing and running R and SAS
  • Principles of reproducible workflows
  • Common variable and data structures
  • Data importing
  • Data cleaning
  • Data exploration
  • Generating figures and tables
  • Basic statistical analysis of data
  • Common programming workflows and algorithms
  • Further applied topics of coding in public health

Institutional Competencies Learning Outcomes

Analytical Thinking

The ability to reason, interpret, analyze, and solve problems from a wide array of authentic contexts.



Syllabus


Public CV