Stochastic programming is the study of procedures for decision making under the presence of uncertainties and risks. Stochastic programming approaches have been used in a number of areas such as energy and production planning, telecommunications, and transportation. This book serves as supplementary reading in related courses.