Τι περιλαμβάνει το μάθημα
-  Εισαγωγή στο μάθημα και ιστορική αναδρομή 
 -  Παράσταση δεδομένων 
 -  Δομικά στοιχεία υπολογιστών 
 -  Βασικά στοιχεία αρχιτεκτονικής 
 -  Προγραμματισμός σε επίπεδο μηχανής 
 -  Δίκτυα δεδομένων, το διαδίκτυο, εφαρμογές 
 -  Λειτουργικά συστήματα 
 -  Αλγόριθμοι, δεδομένα και διαδικασίες 
 -  Γλώσσες και εργαλεία προγραμματισμού 
 -  Παραλληλία και προγραμματιστικά παραδείγματα 
 -  Τεχνολογία λογισμικού 
 -  Στοιχεία θεωρητικής πληροφορικής 
 -  Εφαρμοσμένη πληροφορική 
 -  Η γλώσσα Java, το πρώτο πρόγραμμα 
 -  Υπολογισμοί με μεταβλητές, είσοδος και έξοδος 
 -  Τελεστές σύγκρισης, λογικής και επαναλήψεις 
 -  Προγραμματισμός με χαρακτήρες, αποφάσεις 
 -  Πρόσθετες δομές ελέγχου: switch for break continue 
 -  Ορισμός συναρτήσεων 
 -  Προγραμματισμός με αντικείμενα 
 -  Πίνακες 
 -  Η βιβλιοθήκη της Java