Após o curso o aluno deve: - Compreender e interpretar os conceitos matemáticos que definem a base da teoria de otimização por programação matemática. - Ter a capacidade de adequadamente formular problemas de otimização fazendo uso de equações algébricas e variáveis contínuas e discretas. - Compreender as técnicas de solução aplicadas às diferentes classes de modelos de programação matemática. - Ter a capacidade de utilizar adequadamente softwares de otimização e de interpretar e avaliar os resultados obtidos. - Conhecer importantes aplicações da programação matemática inteira mista na otimização de processos.