Курс предназначен для изучения базовых методов и алгоритмов оптимизации решения задач математического программирования (нелинейного и линейного).

Материал курса ориентирован на обучение построению математической модели задачи; формирование базы знаний для подбора или разработки наиболее подходящего метода  решения задачи с учётом её вычислительной сложности, и  реализации полученного решения в виде алгоритма и программы.