Basics.- Introduction.- Linear Programming Prerequisites.- Nonlinear Programming Prerequisites.- Single-stage SLP Models.- Introduction.- Models involving Probability Functions.- Quantile Functions, Value at Risk.- Models Based on Expectation.- Models Built with Deviation Measures.- Modeling Risk and Opportunity.- Risk Measures.- Multi-stage SLP Models.- The General SLP with Recourse.- The Two-stage SLP.- The Multi-stage SLP.- Algorithms.- Models with Probability Functions.- Models with Quantile Functions.- Models Based on Expectation.- Models with Deviation Measures.- Two-stage Recourse Problems.- Multi-stage Recourse Problems.- Modeling Systems for SLP.- Bibliography.