This document discusses approximation algorithms for stochastic integer programming problems. It begins by introducing stochastic programming models, including recourse models and hierarchical planning models. It describes the mathematical properties of continuous and mixed-integer recourse models, noting that mixed-integer recourse problems are harder than continuous recourse and most combinatorial optimization problems. The document focuses on studying approximation algorithms for stochastic integer programming that are similar in nature to approximations for combinatorial optimization problems.