The Copenhagen School of Stochastic Programming is a PhD course that provides a rigorous and research-oriented introduction to stochastic programming, a mathematical framework for decision-making in the presence of uncertainty. In many real-life problems, important information is unknown to the decision-maker and only distributional information is available. Examples include the scheduling of power generation while demand and renewable production is uncertain, investments in assets with uncertain future returns or production of goods for which demand is stochastic.