Γενικά περί Υπολογιστών, Προγραμματισμού, Γλωσσών Περιγραφής Αλγορίθμων, Προγραμματισμού και Μεταγλωσσών. Σχεδίαση Προγράμματος με την Ελληνική Αλγοριθμική Γλώσσα. Βασικά χαρακτηριστικά της γλώσσας προγραμματισμού C/C++. Βασικοί τύποι δεδομένων. Ανάθεση τιμών. Τελεστές. Είσοδος δεδομένων και έξοδος αποτελεσμάτων. Έλεγχος της ροής προγράμματος. Δημιουργία και έλεγχος ανακυκλώσεων. Ορισμός και επεξεργασία παρατάξεων. Παραδείγματα, εφαρμογές και ασκήσεις σε απλά και σύνθετα προβλήματα υπολογιστικής και πληροφορικής. Στο μάθημα περιλαμβάνονται εργαστηριακές ασκήσεις, στις οποίες η συμμετοχή είναι υποχρεωτική.