Γενικά για τον αντικειμενοστραφή προγραμματισμό και τις κλάσεις. Η γλώσσα προγραμματισμού C++. Βασικά στοιχεία, χώροι ονομάτων, υπερφόρτωση, κλάσεις, αντικείμενα, κληρονομικότητα, σύνθεση, πρότυπα, αφηρημένες κλάσεις, χειρισμός εξαιρέσεων, περιγραφή της καθιερωμένης βιβλιοθήκης, περιγραφή της STL. Σχεδιασμός και προγραμματισμός με τη C++. Γενική περιγραφή της γλώσσας Java. Άλλες γλώσσες αντικειμενοστραφούς προγραμματισμού. Θεωρητικά θέματα σχετικά με τα αντικείμενα.
• Ι. Καράλη: «ΣΗΜΕΙΩΣΕΙΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ», 2010
• Ι. Καράλη: «Σημειώσεις για τη Γλώσσα Προγραμματισμού Java», 2014
• Bruce Eckel, «Τρόπος Σκέψης στη C++, Τόμος 1», εκδόσεις «Μ. Γκιούρδας», 2009
• Bjarne Strοustrup, «Η Γλώσσα Προγραμματισμού C++» (Τέταρτη Αμερικάνικη Έκδοση), εκδόσεις «Κλειδάριθμος», 2014
• Bjarne Strοustrup, «Προγραμματισμός με τη C++», εκδόσεις «Παπασωτηρίου», 2009