Introduction -- PART I. Theoretical foundations -- Optimality conditions -- The convex optimization problem -- Karush-Kuhn-Tucker conditions and duality -- PART II. Solution methods -- Iterative procedures and evaluation criteria -- Unidimensional minimization -- Unrestricted minimization -- Linearly constrained problems -- Quadratic problems -- The general problem -- Nondifferentiable and global optimization -- Solutions of exercises.