This paper discusses methods for evaluating the impacts of social programs prior to their implementation. Ex ante evaluation is useful for designing programs that achieve some optimality criteria, such as maximizing impact for a given cost. This paper illustrates through several examples the use...