1. Metody lineárního programování pro řešení optimalizačních úloh s jedním kritériem (simplexová metoda, metoda větví a hranic, Gomoryho algoritmy, metoda generování sloupců, Bendersova dekompoziční metoda, analýza senzitivity).
2. Fuzzy lineární programování.
3. Metody lineárního programování pro řešení optimalizačních úloh s více kritérii (skalarizační metoda, metoda postupné optimalizace podle preference kritérií, STEM, metoda agregace kritérií).
4. Metody nelineárního programování pro řešení optimalizačních úloh s jedním kritériem bez vazeb (metoda největšího spádu, metoda sdružených gradientů, metoda Davidona-Fletchera-Powella).
5. Metody nelineárního programování pro řešení optimalizačních úloh s jedním kritériem a s vazbami (metoda Lagrangeových multiplikátorů, metody redukovaného gradientu – Wolfeho metoda).
6. Problematika transformace nelineárních optimalizačních modelů na lineární (hodnocení náročnosti nově vzniklých lineárních modelů).
7. Metody víceúrovňového matematického programování.
8. Metody dynamického programování.
9. Kompromisní a kompozitní programování.
10. Constraint programování.
11. Cílové programování.
2. Fuzzy lineární programování.
3. Metody lineárního programování pro řešení optimalizačních úloh s více kritérii (skalarizační metoda, metoda postupné optimalizace podle preference kritérií, STEM, metoda agregace kritérií).
4. Metody nelineárního programování pro řešení optimalizačních úloh s jedním kritériem bez vazeb (metoda největšího spádu, metoda sdružených gradientů, metoda Davidona-Fletchera-Powella).
5. Metody nelineárního programování pro řešení optimalizačních úloh s jedním kritériem a s vazbami (metoda Lagrangeových multiplikátorů, metody redukovaného gradientu – Wolfeho metoda).
6. Problematika transformace nelineárních optimalizačních modelů na lineární (hodnocení náročnosti nově vzniklých lineárních modelů).
7. Metody víceúrovňového matematického programování.
8. Metody dynamického programování.
9. Kompromisní a kompozitní programování.
10. Constraint programování.
11. Cílové programování.