Production Programming Foundations
Make every result reproducible, reviewable and rerunnable
Operate a controlled SAS/R study environment with standards, automation, testing, review and release evidence.
Programming blueprint and governed source snapshots
Validated study repository and repeatable production pipeline
Real course content
5 chapters
Each chapter contains instructional sections, a CLIN-301 worked workflow, failure modes, a concrete deliverable, and an assessment.
SAS in clinical — why it still rules submissions
The lingua franca of regulatory data: Base/STAT/macro facilities, libraries and the PDV, and transport files (XPT v5).
Chapter 1 of 5
R in clinical — the pharmaverse era
R as a first-class submission language: the pharmaverse, validated environments, when R vs SAS, and reproducibility.
Chapter 2 of 5
SAS ↔ R, side-by-side
The bilingual habit the whole course builds on: data step ↔ dplyr, PROC ↔ tidyverse/rtables, macros ↔ functions.
Chapter 3 of 5
Programming standards & defensive code
What makes code submission-grade: standard headers, clean-log discipline, defensive checks, naming conventions, traceability.
Chapter 4 of 5
Version control, structure & documentation
Keeping a study reproducible and auditable: study folder architecture, Git basics, specs as living documents.
Chapter 5 of 5
