Οι μέθοδοι και τα μοντέλα Μαθηματικού Προγραμματισμού, καθώς και σχετικές πλατφόρμες λογισμικού, διαθέτουν εκτεταμένες εφαρμογές και πρόσφατα το ενδιαφέρον στην ανάπτυξή τους έχει ανανεωθεί λόγω της διαθεσιμότητας λογισμικού ικανού να διαχειριστεί προβλήματα βελτιστοποίησης ικανοποιητικής κλίμακας. Το μάθημα θα προσφέρει μία σύντομη παρουσίαση των κύριων αρχών και μεθόδων Μαθηματικού Προγραμματισμού ώστε κατόπιν να εστιάσει κύρια στην ανάπτυξη μοντέλων για ένα εύρος εφαρμογών, στην κωδικοποίησή τους μέσω αλγεβρικών γλωσσών και στην συνακόλουθη χρήση και παραμετροποίηση λογισμικού για την επίλυσή τους. Με αυτό τον τρόπο, το μάθημα θα παρέχει την πλήρη διερεύνηση και εκμάθηση μία τυπικής προσέγγισης Επιχειρησιακής Έρευνας, η οποία βασίζεται σε μία περιγραφή ενός πραγματικού προβλήματος με σκοπό να εξάγει μία μαθηματική μοντελοποίηση και μία μέθοδο επίλυσης, εύρεσης δηλαδή της βέλτιστης λύσης. Ποικίλες ιδιαιτερότητες των μεθόδων Μαθηματικού Προγραμματισμού θα συζητηθούν στα πλαίσια μίας εκτεταμένης σειράς ασκήσεων μοντελοποίησης, εμβαθύνοντας παράλληλα στις κύριες αρχές των μεθόδων οι οποίες, όντας σε μεγάλο βαθμό ανεξάρτητες των προβλημάτων που επιλύονται, τις καθιστούν ελκυστικές και αποτελεσματικές για την επίλυσης πολλαπλών προβλημάτων.