This document provides information about a course on combinatorial optimization. The course will cover modeling problems using mathematical programs and formulating and solving traditional problems using algorithms. It will teach linear programming and matching algorithms. Students will learn to identify and solve combinatorial optimization problems, model problems using linear programming, and understand problem complexity. Combinatorial optimization has applications in fields like algorithm theory and machine learning. The document provides examples of minimum spanning tree and traveling salesman problems and defines global and local optima.