Introduction to mathematical optimization from a modeling and solution perspective. Formulation of applications as discrete and continuous optimization problems and equilibrium models. Survey and appropriate usage of basic algorithms, data and software tools, including modeling languages and subroutine libraries. Prerequisites: CS 302 plus Math 320 or 340, or the equivalent. Crosslisted with Industrial & Systems Engineering 490.