An engaging introduction to the critical tools needed to design and evaluate engineering systems that must operate reliably in uncertain environments. It includes over 100 worked examples and over 300 end-of-chapter problems with worked solutions to half provided in the book and the remaining solutions available online for instructors.