Description: Pre- requisite(s): EE 230. Covers recognizing and solving convex optimization problems that arise in engineering applications. Explores convex sets, functions, and optimization problems. Includes basics of convex analysis, least-squares, linear and quadratic programs, semidefinite programming, minimax, and other prob- lems. Addresses optimality conditions, duality theory, theorems of alternative and applications, interior-point methods, and applications in engineering.