The aim of this course is to introduce the basic techniques used in decision making for complex systems. Theory and methods that are used to analyze multi-attribute decision problems under certainty, uncertainty and risk are discussed. Topics covered in the course include: the value of information, the concept of utility function, expected utility theory, decision trees, portfolio theory, formulation of the multi-attribute problem, decision making with discrete and continuous alternatives.