Kursen handlar om algoritmer och fundamental teori för ickelinjära ändligt dimensionella optimeringsproblem. Fundamentala optimeringsbegrepp som konvexitet och dualitet introduceras också.
Huvudfokus är ickelinjär programmering, med och utan bivillkor. Områden som täcks är optimering utan bivillkor, problem med linjära bivillkor och problem med ickelinjära bivillkor. Fokus är på metoder som anses moderna och effektiva idag.
Linjärprogrammering hanteras som ett specialfall av ickelinjär programmering. Semidefinit programmering och linjära matrisolikheter ingår också.