1. Εισαγωγή 1.1 O Υπολογιστής ως εργαλείο μηχανικού 1.2 Η Επιστήμη των υπολογιστών 1.3 Ιστορικό Σημείωμα 1.4 Ο υπολογιστής μηχανή επεξεργασίας ψηφιακής πληροφορίας 1.5 Ψηφιοποίηση πληροφορίας 1.5.1 ψηφιοποίηση χαρακτήρων 1.5.2 Ψηφιοποίηση εικόνων και video 1.5.3 Ψηφιοποίηση ήχου 1.6 Ο υπολογιστής ως εικονική μηχανή : Το μοντέλο κρεμμυδιού 1.7 Επικοινωνία υπολογιστών: μετάδοση ψηφιοποιημένης πληροφορίας 1.7.1 Μετάδοση πληροφορίας 1.7.2 Τρόποι μετάδοσης 1.8 Κοινωνική και ηθική διάσταση της πληροφορικής 1.8.1 Επιπτώσεις στην εργασία και οικονομία 1.8.2 Προσωπικές ελευθερίες και ατομικά δικαιώματα 1.8.3 Προστασία των δικαιωμάτων του δημιουργού λογισμικού Ερωτήσεις- Ασκήσεις 2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα 2.1 Εισαγωγή 2.2 Η έννοια του αλγορίθμου
2.3 Βασικές δομές δεδομένων 2.3.1 Απλές μη-πρωτογενείς δομές δεδομένων 2.4 Σύνθετες δομές δεδομένων 2.5 Δυναμικές δομές δεδομένων 2.2.1 Λίστες 2.2.2 Σωροί (stacks) και ουρές (queues) 2.2.3 Δένδρα 2.6 Μέθοδοι αποθήκευσης και πρόσβασης σε δεδομένα 2.7 Πολυπλοκότητα 2.7.1 Η μηχανή Turing 2.7.2 Το πρόβλημα του τερματισμού 2.7.3 Η Γενικευμένη μηχανή Turing 3. Αριθμητικά συστήματα και κώδικες 3.1 Εισαγωγή 3.2 Αριθμητικά Συστήματα 3.3 Αριθμητική δυαδικών αριθμών 3.4 Παράσταση αριθμών 3.4.1 Συμπλήρωμα βάσης και μειωμένης βάσης 3.4.2 Αναπαράσταση δυαδικών αριθμών 3.4.3 Αριθμοί σταθερής και κινητής υποδιαστολής 3.5 Κώδικες
3.5.1 Δεκαδικοί Κώδικες 3.5.2 Αλφαριθμητικοί Κώδικες 3.5.3 Διάγνωση Σφαλμάτων και Διόρθωση 4. Κεντρική Μονάδα Επεξεργασίας 4.1 Εισαγωγή στην Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) 4.1.1 Μνήμη 4.1.2 Γλώσσα Μετάδοσης Καταχωρητών (ΓΜΚ) 4.2 Δομή της ΚΜΕ 4.2.1 Το Κανάλι Διεύθυνσης 4.2.2 Ανάγνωση Εντολής 4.2.3 Τα κανάλια Δεδομένων της ΚΜΕ 4.2.4 Εκτέλεση εντολών υπό συνθήκη 4.2.5 4.2.5 Απευθείας τελεστέοι 5. Περιφερειακές συσκευές και συστήματα αποθήκευσης 5.1 Συσκευές Εισόδου Προσωπικού Υπολογιστή 5.1.1 Πληκτρολόγιo 5.1.2 Ποντίκι
5.2 Συσκευές Εξόδου Προσωπικού Υπολογιστή 5.2.1 Οθόνη Καθοδικού Σωλήνα 5.2.2 Οθόνη Υγρών Κρυστάλλων 5.2.3 Εκτυπωτής 5.3 Μνήμη Υπολογιστή 5.3.1 Ορολογία Μνήμης 5.3.2 Τεχνολογία Μνήμης 5.3.3 Ιεραρχία Μνήμης 5.4 Μνήμη Ημιαγωγών 5.4.1 Στατικές μνήμες ημιαγωγών 5.4.2 Δυναμικές μνήμες ημιαγωγών 5.4.3 Μνήμες ημιαγωγών μόνο-ανάγνωσης 5.5 Δευτερεύουσα αποθήκευση 5.5.1 Αρχές Οδηγού Δίσκων 6. Λειτουργικά Συστήματα 6.1 Γενικές αρχές εισαγωγή 6.2 Η δομή του Λειτουργικού Συστήματος 6.2.1. Διαχείριση διεργασιών 6.2.2. Διαχείριση Κεντρικής Μνήμης 6.2.3. Διαχείριση αρχείων 6.2.4. Διαχείριση εισόδου/εξόδου
6.2.5. Διαχείριση δευτερεύουσας μνήμης 6.2.6. Διαχείριση δικτύωσης 6.2.7 Σύστημα προστασίας και ασφάλειας 6.2.8 Διεπιφάνεια χρήστη 6.3 Διαχείριση KME 6.3.1 Κλήσεις συστήματος 6.3.2 Διαχείριση διεργασιών 6.3.3 Χρονοπρογραμματισμός διεργασιών 6.4 Διαχείριση της κεντρικής μνήμης 6.4.1 Διαχείριση εικονικής μνήμης 6.5 Διαχείριση συστήματος αρχείων 6.5.1 Αποθήκευση αρχείων και καταλόγων 7. Το δίκτυο 7.1 Εισαγωγή στα δίκτυα υπολογιστών 7.2 Το μοντέλο αναφοράς ISO/OSI 7.2.1 Είδη δικτύων 7.3 Το διαδίκτυο: Ιστορική αναδρομή 7.4 Αρχιτεκτονική του διαδικτύου 7.4.1 Πρωτόκολλα του Διαδικτύου 7.4.2 Διευθύνσεις του διαδικτύου 7.4.3 Domain του διαδικτύου
διαδίκτυο και μηχανικοί 7.5 Υπηρεσίες του διαδικτύου 7.5.1 Ηλεκτρονικό Ταχυδρομείο (E-mail) 7.5.2 Υπηρεσία μεταφοράς αρχείων FTP 7.5.3 Υπηρεσία από-απόσταση σύνδεσης σε υπολογιστή Telnet 7.5.4 Υπηρεσία Finger 7.5.5 Talk/Write 7.5.6 IRC (Internet Relay Chat) 7.5.7 Newsgroups - Usenet 7.5.8 Παγκόσμιος Ιστός - World Wide Web (WWW) 7.6 Χρήση του διαδικτύου 7.6.1 Το διαδίκτυο ως ηλεκτρονική εφημερίδα και περιοδικό 7.6.2 Tο διαδίκτυο ως Ηλεκτρονική Βιβλιοθήκη 7.6.3 Το διαδίκτυο ως Ηλεκτρονικός ταχυδρόμος 7.6.4 Ηλεκτρονικός διαφημιστής-πωλητής 7.6.5 Το διαδίκτυο ως εργαλείο σχεδίασης-μελέτης από απόσταση 7.7 Ο ιστός (www) 7.7.1 Ιστορικό σημείωμα 7.7.2 Ο ιστός υπερμέσο 7.7.3 Λειτουργία του Παγκόσμιου Ιστού 7.7.4 Διευθύνσεις Ιστοσελίδων: URL 7.7.6 Αναζήτηση πληροφορίας στον παγκόσμιο ιστό 7.7.7 Μηχανές Αναζήτησης 7.8 Προγραμματίζοντας στο διαδίκτυο: Η Γλώσσα HTML 7.8.1 Κανόνες σύνταξης
7.8.2 Βασικές ετικέτες της HTML 7.8.3 Παράδειγμα σύνταξης 7.8.4 Ειδικά χαρακτηριστικά της HTML v3.2 7.8.5 Διαχείριση χρωμάτων 7.8.6 Εισαγωγή στοιχείων μέσω φόρμας 7.8.7 Πίνακες 7.8.8 Υπερσύνδεσμοι 7.8.9 Χρησιμοποίηση εικόνων-γραφικών. 7.8.10 Ενσωμάτωση ήχου και βίνετο. 7.8.11 Βοηθητικές Εφαρμογές. 7.8.12 Συγγραφή κώδικα HTML 7.9 XML 7.9.1 XML παρουσίαση και υπερσύνδεσμοι Ιστοσελίδες ενδιαφέροντος Ηλεκτρολόγου Μηχανικού. Ερωτήσεις ανακεφαλαίωσης Παράρτημα Α Το λειτουργικό σύστημα UNIX/Linux Α.1 Γενικά χαρακτηριστικά Α.2 Σύνδεση με το σύστημα - βασικές εντολές Α.3 Εντολές διαχείρισης αρχείων και καταλόγων Α.4 Άλλες εντολές Α.5 Ο κειμενογράφος vi
Παράρτημα Β Εισαγωγή στη χρήση Λογιστικού Φύλλου (Excel) B.1. Εισαγωγή B.2. Βασικές Έννοιες B.3. Μαθηματικοί τύποι-συναρτήσεις B.4 Απαντήσεις ερωτήσεων