ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΔΙΔΑΚΤΕΑΣ ΥΛΗΣ ... · 2018-07-05 ·...

16
../.. ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΔΙΔΑΚΤΕΑΣ ΥΛΗΣ ΑΝΤΙΚΕΙΜΕΝΟΥ «ΓΕΝΙΚΑ ΘΕΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΤΜΗΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΩΝ ΤΗΣ ΣΠΗΥ Α/ A ΠΕΡΙΓΡΑΦΗ ΑΝΤΙΚΕΙΜΕΝΟΥ ΠΕΡΙΟΔΟΙ ΒΟΗΘΗΜΑΤΑ ΠΑΡ/ ΣΕΙΣ ΠΜ ΝΕ ΣΥΝ ΕΓΧΕΙΡΙΔΙΟ ΤΜΗΜΑ 1. ΣΥΓΧΡΟΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ - ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΔΙΚΤΥΑ 1. 1 ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στα Λειτουργικά Συστήματα : Αρχικός Ορισμός, Οργάνωση Υπολογιστικού Συστήματος, Αρχιτεκτονική Υπολογιστικού Συστήματος, Δομή Λειτουργικού Συστήματος, Διαχείριση Διεργασιών, Μνήμης και Χώρου Αποθήκευσης 3 0 3 Δομές Λειτουργικών Συστημάτων: Υπηρεσίες Λειτουργικού Συστήματος, Διεπαφή Χρήστη, Κλήσεις και Τύποι Κλήσεων Συστήματος, Σχεδιασμός και Υλοποίηση Λειτουργικών Συστημάτων, Εκκίνηση Συστήματος 2 0 2 Διαχείριση Διεργασιών – Διεργασίες και Νήματα: Η έννοια της Διεργασίας, Χρονοπρογραμματισμός Διεργασιών, Λειτουργίες Διεργασιών, Διεργασιακή Λειτουργία, Παραδείγματα. Η έννοια του Νήματος, Πολυπύρηνος Προγραμματισμός, Μοντέλα Πολυνημάτωσης, Βιβλιοθήκες Νημάτων, Αυτόματη Νημάτωση, Θέματα Νημάτων, Παραδείγματα. 3 0 3 Διαχείριση Διεργασιών – Συγχρονισμός Διεργασιών Το πρόβλημα της κρίσιμης περιοχής, Η λύση του Peterson, Υλικό Συγχρονισμού, Κλειδώματα Mutex, Σημαφόροι, Κλασικά Προβλήματα, Ελεγκτές Παρακολουθητές, Παραδείγματα και Εναλλακτικές Προσεγγίσεις 2 0 2

Transcript of ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΔΙΔΑΚΤΕΑΣ ΥΛΗΣ ... · 2018-07-05 ·...

../..

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΔΙΔΑΚΤΕΑΣ ΥΛΗΣ ΑΝΤΙΚΕΙΜΕΝΟΥ

«ΓΕΝΙΚΑ ΘΕΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ» ΤΜΗΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΤΩΝ ΤΗΣ ΣΠΗΥ

Α/A

ΠΕΡΙΓΡΑΦΗ ΑΝΤΙΚΕΙΜΕΝΟΥ ΠΕΡΙΟΔΟΙ ΒΟΗΘΗΜΑΤΑ ΠΑΡ/

ΣΕΙΣ ΠΜ ΝΕ ΣΥΝ ΕΓΧΕΙΡΙΔΙΟ ΤΜΗΜΑ

1. ΣΥΓΧΡΟΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ - ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΔΙΚΤΥΑ

1.1

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ

Εισαγωγή στα Λειτουργικά Συστήματα : Αρχικός Ορισμός, Οργάνωση Υπολογιστικού Συστήματος, Αρχιτεκτονική Υπολογιστικού Συστήματος, Δομή Λειτουργικού Συστήματος, Διαχείριση Διεργασιών, Μνήμης και Χώρου Αποθήκευσης

3

0

3

Δομές Λειτουργικών Συστημάτων: Υπηρεσίες Λειτουργικού Συστήματος, Διεπαφή Χρήστη, Κλήσεις και Τύποι Κλήσεων Συστήματος, Σχεδιασμός και Υλοποίηση Λειτουργικών Συστημάτων, Εκκίνηση Συστήματος

2 0 2

Διαχείριση Διεργασιών – Διεργασίες και Νήματα: Η έννοια της Διεργασίας, Χρονοπρογραμματισμός Διεργασιών, Λειτουργίες Διεργασιών, Διεργασιακή Λειτουργία, Παραδείγματα. Η έννοια του Νήματος, Πολυπύρηνος Προγραμματισμός, Μοντέλα Πολυνημάτωσης, Βιβλιοθήκες Νημάτων, Αυτόματη Νημάτωση, Θέματα Νημάτων, Παραδείγματα.

3 0 3

Διαχείριση Διεργασιών – Συγχρονισμός Διεργασιών Το πρόβλημα της κρίσιμης περιοχής, Η λύση του Peterson, Υλικό Συγχρονισμού, Κλειδώματα Mutex, Σημαφόροι, Κλασικά Προβλήματα, Ελεγκτές Παρακολουθητές, Παραδείγματα και Εναλλακτικές Προσεγγίσεις

2 0 2

../..

Διαχείριση Διεργασιών – Χρονοπρογραμματισμός ΚΜΕ και Αδιέξοδα Βασικές Έννοιες, Κριτήρια και Αλγόριθμοί Χρονοπρογραμματισμού, Χρονοπρογραμματισμός Νημάτων, Χρονοπρογραμματισμός Πολλαπλών Επεξεργαστών, Χρονοπρογραμματισμός ΚΜΕ Πραγματικού Χρόνου, Αξιολόγηση Αλγορίθμων. Χαρακτηρισμοί Αδιεξόδου, Μέθοδοί για το χειρισμό αδιεξόδου, Αποφυγή και ανίχνευση από αδιέξοδο, Ανάκαμψη από αδιέξοδο

2 0 2

Διαχείριση Μνήμης - Κύρια Μνήμη: Υπόβαθρο, Εναλλαγή, Ανάθεση συνεχόμενης μνήμης, Κατάτμηση, Σελιδοποίηση, Δομή του πίνακα Σελίδων, Παραδείγματα

2 0 2

Διαχείριση Μνήμης - Εικονική Μνήμη: Υπόβαθρο, Σελιδοποίηση κατ΄ Απαίτηση, Αντιγραφή κατά την Εγγραφή, Αντικατάσταση Σελίδας, Ανάθεση Πλαισίων, Λυγισμός, Χαρτογράφηση Αρχείων στη Μνήμη, Ανάθεση Μνήμης Πυρήνα, Παραδείγματα

3 0 3

Διαχείριση Χώρου Μόνιμης Αποθήκευσης – Δομή Χώρου Μαζικής Αποθήκευσης και Διεπαφή Συστήματος Αρχείων: Γενική Περιγραφή, Δομή και Σύνθεση Δίσκου, Χρονοπρογραμματισμός Δίσκου, Διαχείριση Δίσκου, Δομή RAID, η Έννοια του Αρχείου, Μέθοδοι Προσπέλασης, Δομή Καταλόγου και Δίσκου, Προσάρτηση Συστήματος Αρχείων, Διαμοιρασμός και Προστασία Αρχείων

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 19 0 19

1.2

Διαχείριση Χώρου Μόνιμης Αποθήκευσης – Υλοποίηση Συστήματος Αρχείων-

2 0 2

../..

Συστήματα Ε/Ε: Δομή και Υλοποίηση Συστήματος Αρχείων, Υλοποίηση Καταλόγου, Μέθοδοι Εκχώρησης και Διαχείριση Ελεύθερου Χώρου, Αποτελεσματικότητα, Απόδοση και Ανάκαμψη Υλικό Ε/Ε, Διεπαφή Ε/Ε εφαρμογής, Υποσύστημα Ε/Ε Πυρήνα, Μετατροπή Αιτημάτων Ε/Ε σε Λειτουργίες Υλικού

Προχωρημένα Θέματα Εικονικές Μηχανές: Εισαγωγή, Ιστορία, Οφέλη και Χαρακτηριστικά, Δομικά στοιχεία, Τύποι Εικονικών Μηχανών και Υλοποιήσεις, Εικονοποίηση και Συστατικά Λειτουργικού Συστήματος, Παραδείγματα.

2 0 2

Διαγώνισμα 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 6 0 6

1.2

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

Γενικά

Νέοι Η/Υ-SERVER-WORKSTATION

1 0 1

Τύποι Δίσκων – Τύποι Μνήμης Κεντρική μνήμη-Δευτερεύουσα μνήμη-Κάρτα Δικτύου

1 0 1

Συντήρηση Η/Υ 1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 3 0 3

Εισαγωγή

Τηλεπικοινωνίες - Επικοινωνίες Δεδομένων – Μοντέλο επικοινωνιών

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

Στοιχεία Μετάδοσης

Μορφές μετάδοσης, συγχρονισμός, επικοινωνία Half/Full Duplex

1 0 1

Τρόποι σύνδεσης, ταχύτητα (ρυθμός μετάδοσης), αναγνώριση και διόρθωση σφαλμάτων, συμπίεση δεδομένων

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

Διασυνδέσεις

(V.24/V.28, USB, Παράλληλες) 1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

../..

Μέσα μετάδοσης

Περιγραφή μέσων και επίδειξη 1 0 1

Τυποποιήσεις αναλογικών γραμμών – ασύρματες ζεύξεις

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

Δομημένη καλωδίωση

Χαρακτηριστικά – υποσύστημα θέσης εργασίας, οριζόντια καλωδίωση, κατανεμητές, δίκτυο κορμού, διαχείριση

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

Συσκευές επικοινωνιών

baseband και voiceband modems, Πολυπλέκτες

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

ISDN

Αρχιτεκτονική – Υπηρεσίες - Επίπεδα

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

Ψηφιακή μετάδοση υψηλών ταχυτήτων

Συστήματα Τ1 και Ε1, πλαισιόχρονη πολύπλεξη

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

Τεχνικές πρόσβασης υψηλών ταχυτήτων

Τεχνολογίες DSL,ADSL,LMDS 1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

Αρχιτεκτονική δικτύων και πρωτόκολλα

Γεωγραφική διαίρεση (WAN, LAN, MAN), τοπολογική διαίρεση WAN, δίκτυα τηλεπικοινωνιακής εξυπηρέτησης, τεχνικές δικτύων. Επικοινωνίες υπολογιστών (OSI, SNA)

2 0 2

Πρωτόκολλα - X25 - Frame Relay – ATM

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 4 0 4

../..

Τοπικά Δίκτυα

Ορισμός τοπικών δικτύων – μέσα μετάδοσης- τοπολογίες – τεχνικές προσπέλασης

2 0 2

Ethernet 2 0 2

Token Ring – FDDI – Ασύρματα LAN

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

Διασυνδέσεις τοπικών δικτύων

Επαναλήπτες – Γέφυρες – Ethernet Switching

2 0 2

Δρομολογητές (Πρωτόκολλα δρομολόγησης, RIP, OSPF), Πύλες – VLANs

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 4 0 2

ΙΡ

Λειτουργίες ΙΡ – Δομή IP – Διευθυνσιοδότηση – ΙΡv6 –TCP

4 0 4

Λοιπά σχετικά πρωτόκολλα – Voice over IP

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

Internet

Ιστορικό – Γνωστές εφαρμογές Internet – Δομή

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 1 0 1

Διαχείριση δικτύων

Βασικές ενέργειες διαχείρισης – Μοντέλο OSI – Εργαλεία διαχείρισης – SNMP – CMIP – Συσκευές διαχείρισης – Δείκτες επιδόσεων δικτύου – Πρακτική εφαρμογή

13 0 13

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 13 0 13

../..

Δικτυακή Υποδομή α. Γενικά περί Windows Server β. Εγκατάσταση σε Virtual Machine γ. Βασικές Λειτουργίες δ. Εγκατάσταση DMS-DHCP server, περιγραφή λειτουργίας ε. Εγκατάσταση Active directory, περιγραφή λειτουργίας στ. Group Policy, Γενική περιγραφή ζ. Εγκατάσταση σε Virtual Machine Client Λειτουργικού και δικτυακή λειτουργία με το Server.

19 0 19

Διαγωνίσματα 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 19 0 19

2. ΓΛΩΣΣA ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΑΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

160

2.1

ΓΛΩΣΣA ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

JAVA 120

../..

Εισαγωγικά στοιχεία περί γλωσσών προγραμματισμού (Γλώσσες Μηχανής, Συμβολομεταφραστικές και Γλώσσες Υψηλού Επιπέδου). Τυπικό περιβάλλον Ανάπτυξης Java. Αντικειμενοστραφής σχεδίαση. Απλές εφαρμογές Java, τελεστές ισότητας και σχεσιακοί τελεστές. Κλάσεις και αντικείμενα, πρωταρχικοί τύποι και τύποι αναφορών. Δομές ελέγχου, συνδυαστικοί τελεστές εκχώρησης, λογικοί τελεστές. Μέθοδοι με πολλές παραμέτρους, υπερφόρτωση μεθόδων. Δήλωση και δημιουργία πινάκων. Διοχέτευση πινάκων σε μεθόδους. Πολυδιάστατοι Πίνακες. Αναφορά this, Συναρτήσεις Δημιουργίας, συναρτήσεις set και get. Static και final. Κληρονομικότητα, υπερκλάσεις και υποκλάσεις, protected μέλη, ιεραρχία κληρονομικότητας. Πολυμορφισμός, Αφαιρετικές κλάσεις και μέθοδοι. Δημιουργία και χρήση περιβαλλόντων. Εργασία με AWT, SWING.

113 0 113

Διαγωνίσματα 7

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 120 0 120

2.2

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (με χρήση της γλώσσας προγραμματισμού Java) 40

Αφηρημένος Τύπος Δεδομένων (ΑΔΤ)

Οι ΑΤΔ ακέραιος πραγματικός χαρακτήρας, πίνακας και δομή. Ταξινομημένοι πίνακες. Εισαγωγή και διαγραφή στοιχείου σε ταξινομημένο πίνακα.

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

Συμβολοσειρές

../..

Ο ΑΤΔ Συμβολοσειρά, Πρωτογενείς Πράξεις – Υλοποίηση με πίνακα, Εφαρμογές (Αναζήτηση, εισαγωγή, διαγραφή, αντικατάσταση, σύγκριση)

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

Στοίβες

Ο ΑΤΔ στοίβα Πρωτογενείς Πράξεις – Υλοποίηση με πίνακα, Εφαρμογές υπολογισμός αριθμητικών παραστάσεων

5 0 5

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

Αναδρομή

Υλοποίηση, Αφαίρεση Αναδρομής, Αποτελεσματικότητα αναδρομικών αλγορίθμων

3 0 3

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 3 0 3

Ουρές

Ο ΑΤΔ ουρά. Υλοποίηση του ΑΤΔ Ουρά με α) πίνακα, β) λογική μεταβλητή γ) μετρητή. Εφαρμογή Προσομοίωση ουράς αναμονής

5 0 5

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

Λίστες

Ο ΑΤΔ Ακολουθιακή Λίστα 1 0 1

Ο ΑΤΔ Συνδεδεμένη Λίστα Υλοποίηση με πίνακα. Δείκτες, Υλοποίηση των ΑΤΔ στοίβα, ουρά και συμβολοσειρά με συνδεδεμένες λίστες.

3 0 1

Λίστες με κεφαλή. Συνδεδεμένες λίστες δύο συνδέσμων. Κυκλικές Συνδεδεμένες λίστες.

2 0 2

Εφαρμογές Παράσταση αραιού Πολυωνύμου και πίνακα με συνδεδεμένες λίστες.

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 8 0 8

Δένδρα 5 0

5

Ο ΑΤΔ δένδρο. Υλοποίηση με πίνακα, δείκτες. Διαδρομή

../..

δυαδικού δένδρου, Δυαδικά Δένδρα Αναζήτησης (Αναζήτηση, Εισαγωγή, Διαγραφή)

Εφαρμογή Κώδικες Huffman

AVL δένδρα – βασικές έννοιες.

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

Γράφοι

Ο ΑΤΔ γράφος και οι υλοποιήσεις του, Διαδρομή Γράφων (αναζήτηση πρώτα κατά βάθος, αναζήτηση πρώτα κατά πλάτος. Δένδρα επικάλυψης (spanning trees ).Εφαρμογή Το συντομότερο μονοπάτι σε ένα κατευθυνόμενο γράφο (ο Αλγόριθμος του Dijikstra).

5 0 5

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

Ταξινόμηση

Αλγόριθμοι Ταξινόμησης (Selection Sort, Bubble Sort, Quicksort, Merge Sort) Παραδείγματα

3 0 3

Διαγωνίσματα 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 3 0 3

3. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ - SQL 70

3.1

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 20

Σχεδίαση

Ορισμός ΒΔ –Χαρακτηριστικά ΒΔ-Εργαζόμενοι στο Προσκήνιο – Παρασκήνιο- Σκοποί της χρήσης ενός ΣΔΒΔ-Συνέπειες της προσέγγισης ΒΔ- Μοντέλα Δεδομένων, Σχήματα και Στιγμιότυπα

1 0 1

Αρχιτεκτονική ΣΔΒΔ και Ανεξαρτησία Δεδομένων- Ταξινόμηση ΣΔΒΔ

1 0 1

../..

Περιβάλλον ενός Συστήματος ΒΔ

1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 3 0 3

Διαγράμματα Οντοτήτων-Συσχετισμών

Χρήση Εννοιολογικών Μοντέλων Δεδομένων Υψηλού Επιπέδου για το Σχεδιασμό Β.Δ. Τύποι οντοτήτων, συσχετίσεις.

5 0 5

Έννοιες του Μοντέλου ΟΣ. Διαγράμματα Οντοτήτων- Συσχετίσεων, κληρονομικότητα.

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 7 0 7

Σχεσιακό Μοντέλο 8

Έννοιες του Σχεσιακού Μοντέλου (Πεδία Ορισμού, Πλειάδες, Γνωρίσματα, Σχέσεις, Χαρακτηριστικά Σχέσεων)- Περιορισμοί στο σχεσιακό Μοντέλο (Πεδίο Ορισμού , Κλειδιού, Ακεραιότητας)

1 0 1

Ακεραιότητα Οντοτήτων – Αναφορική Ακεραιότητα – Ξένα κλειδιά- Πράξεις Ενημερώσεως σε Σχέσεις

2 0 2

Γενικές Κατευθύνσεις για το Σχεδιασμό Σχημάτων Σχέσεων

1 0 1

Εισαγωγή στη Κανονικοποίηση (1ΝF-2NF-3NF-BCNF)

4 0 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 8 0 8

Δομές Ευρετηρίων

Αρχεία Σωρού – Ταξινομημένα Αρχεία Πρωτεύοντα Ευρετήρια – Ευρετήρια Συστάδων - Δευτερεύοντα Ευρετήρια Δυναμικά Πολυεπίπεδα Ευρετήρια με χρήση Β Δέντρων και Β+ Δέντρων

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

3.2

Αρχές Διαχείρισης Β.Δ. (SQL) 50

Βασικά χαρακτηριστικά Σχεσιακών βάσεων δεδομένων.

2 0 2

../..

Ορισμός δεδομένων και υποκατηγορίες της SQL

Ερωταποκρίσεις στην SQL, Εντολές SELECT, DISTINCT, ALL. Σχεσιακοί και Boolean τελεστές. Ειδικοί τελεστές (IN, BETWEEN, LIKE). Τιμή NULL

14 0 14

Συναθροιστικές συναρτήσεις (WHERE, GROUP BY, HAVING). Διαμόρφωση εμφάνισης αποτελεσμάτων. Ένωση πινάκων (WHERE, GROUP BY, ORDER BY). Self Join.

10 0 10

Υποερωταποκρίσεις, συναθροιστικές συναρτήσεις. Συσχετιζόμενες υποερωταποκρίσεις, έλεγχος ακεραιότητας δεδομένων. Τελεστές Exists, All, Some, Any

9 0 9

Συνένωση πινάκων (UNION), Outer Join, εντολές INSERT, UPDATE, DELETE. Ευρετήρια, εντολές χειρισμού πινάκων και ευρετηρίων.

7 0 7

Περιορισμοί και ακεραιότητα δεδομένων, αρχικές τιμές, σχεσιακή ακεραιότητα. Κατόψεις πινάκων με παραδείγματα, κατηγορίες και πλεονεκτήματα κατόψεων. Διαχείριση ασφάλειας δεδομένων, προνόμια χρήσης και κατηγορίες χρηστών.

4 0 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 50 0 50

Διαγωνίσματα 4

4. ΤΥΠΟΠΟΙΗΣΗ-ΑΣΦΑΛΕΙΑ 20

4.1

ΑΣΦΑΛΕΙΑ 20

Εισαγωγή

Λογική - φυσική ασφάλεια. Ασφάλεια στο Διαδίκτυο (Εισαγωγή, Κατηγορίες επιθέσεων, ταξινόμηση ανά στρώμα του TCP/IP

2 0 2

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 2 0 2

Κρυπτοτεχνικές ως Μέσο Άμυνας

../..

(1) Σύμμετρη, ασύμμετρη κρυπτογραφία, υποδομή δημοσίου κλειδιού

2 0 2

(2) Ασφάλεια και VPN Απειλές ασφάλειας – Θέματα ασφάλειας – Αντιμετώπιση θεμάτων ασφαλείας (Authentication, κρυπτογράφηση, ψηφιακή υπογραφή, certification authority) – VPN –IPSec

5 0 5

(3) Ασφάλεια στο HTTP (Διαδίκτυο)

3 0 3

(4) Σχεδιασμός και υλοποίηση πολιτικής ασφαλείας

3 0 3

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 13 0 13

4.2

ΤΥΠΟΠΟΙΗΣΗ

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 5 0 5

../..

5 ΤΕΧΝΟΛΟΓΙΑ ΔΙΑΔΙΚΤΥΟΥ 70

Δομή και Λειτουργία Διαδικτυακού Τόπου

Ιστορική Αναδρομή

1

0

1

Βασικές Αρχές Διαδικτύου – πελάτες, διακομιστές και πρωτόκολλα 4 0 4

Τυπική Αρχιτεκτονική (Λογική και φυσική)

5 0 5

Πρωτόκολλα δρομολόγησης και έλεγχος συμφόρησης

4 0 4

Τυπικές υπηρεσίες - Πρωτόκολλα στρώματος εφαρμογής (εξυπηρετητές διαδικτύου, εξυπηρετητές εφαρμογών, εξυπηρετητές Ηλεκτρονικού Ταχυδρομείου, κ.λ.π.)

4 0 4

Τεχνικές – Εργαλεία αναζήτησης – Βελτίωση κατάταξης ιστοσελίδας

2 0 2

Προΐόντα αγοράς (apache,iis,beaweblogic, ibm websphere, κ.λ.π) 1 0 1

ΜΕΡΙΚΟ ΣΥΝΟΛΟ

21

0

21

Δημιουργία Διαδικτυακών Τόπων

Συστήματα Υπερκειμένου και Υπερμέσων 3 0 3

Κωδικοποίηση Δεδομένων στον Ιστό (XHTML)

4 0 4

Υπηρεσίες Ιστού 5 0 5

Προγραμματισμός πελάτη 5 0 5

../..

Προγραμματισμός εξυπηρετητή

4 0 4

Επικοινωνία με βάσεις δεδομένων 4 0 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ

25

0

25

Html

Εισαγωγή, χαρακτηριστικά, tags, links, url/uri, image maps, image tags, anchors, layers, forms, form elements-controls, tables, frames, framesets, mailto, ftp, file, page formatting, φύλλα στυλ, λίστες, πλαίσια, εμβόλιμα πλαίσια, πρακτική εξάσκηση

20 0 20

Διαγωνίσματα 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 20 0 20

5.2 ΑΝΑΠΤΥΞΗ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ 120

PHP

Εισαγωγή - Ανάπτυξη δυναμικών διαδικτυακών εφαρμογών με τη χρήση εργαλείων και δυναμικών διαδικτυακών γλωσσών.

Ιστορική αναδρομή και σύγχρονη πραγματικότητα για τη γλώσσα προγραμματισμού PHP

Δημιουργία σελίδων web με δυναμικό περιεχόμενο (με PHP)

Μεταβλητές (PHP) – Σύνταξη – Μεταβλητές και παράμετροι (Server) – Πίνακες (arrays) στην PHP – Συμβολοσειρές – Δομές ελέγχου (for, if κ.λ.π.) – Συναρτήσεις

Χρήση cookies για τη διαχείριση συνόδου του χρήστη

Διεπαφή PHP με Βάσεις Δεδομένων (mySQL)

Σύνδεση με ΒΔ – Εισαγωγή Δεδομένων στη ΒΔ – Ανάκτηση δεδομένων από ΒΔ Πρακτική Εφαρμογή Εγκατάσταση και χρήση πακέτου XAMPP για τη δημιουργία web εφαρμογών.

38

0

38

../..

Εισαγωγή και Διαχείριση Περιεχομένου στο περιβάλλον Joomla! Διαχείριση χρηστών, Πολυμέσων και Περιεχομένου. Επεκτάσεις, εργαλεία και Πρότυπα

Διαγωνίσματα 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 42 0 42

JSP, Javascript

Εισαγωγικά, δυναμικές σελίδες ΗΤΜL, βασικές εντολές, strings, loops, έλεγχος προγράμματος, συναρτήσεις, διαδικασίες, χειριστήρια συμβάντων, τεχνολογία JSP, κλήση κώδικα Java από σελίδες JSP, JavaBeans, Model View Controller, JDBC, πρακτική εξάσκηση στο περιβάλλον Netbeans - Παραδείγματα

32 0 32

Διαγωνίσματα 4

ΜΕΡΙΚΟ ΣΥΝΟΛΟ 36 0 32

../..

NET Framework 42

Γλώσσα προγραμματισμού C#. Τύποι δεδομένων, τελεστές, προτάσεις ελέγχου, μέθοδοι, κλάσεις και αντικείμενα. Κληρονομικότητα, συζεύξεις, ιδιότητες, δεικτοδότηση, εξαιρέσεις, συμβάντα, χώροι ονομάτων, generics. Πακέτα και Interfaces. Χρήση του SQL Server ως .NET runtime host

38

Διαγωνίσματα 4

ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ 535

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ 95

ΣΩΜΑΤΙΚΗ ΑΓΩΓΗ - ΕΠΙΣΚΕΨΕΙΣ - ΤΕΛΕΤΗ ΑΠΟΦΟΙΤΗΣΗΣ -EΠΙΣΗΜΕΣ ΑΡΓΙΕΣ –ΑΔΕΙΕΣ Κ.Λ.Π 105

ΓΕΝΙΚΟ ΣΥΝΟΛΟ ΩΡΩΝ 735

Σημείωση: Η βιβλιογραφία που παρατίθεται περιλαμβάνει βιβλία που υπάρχουν ήδη στη βιβλιοθήκη της ΣΠΗΥ και διατίθενται στους σπουδαστές. Παράλληλα, στα πλαίσια λειτουργίας της Σχολής, έχει δημιουργηθεί ηλεκτρονική βιβλιοθήκη για την υποστήριξη των αντίστοιχων διδασκόμενων αντικειμένων. Για τον ίδιο σκοπό, παρέχονται εκπαιδευτικές σημειώσεις που εκχωρούνται από τους εκπαιδευτές σε ηλεκτρονική μορφή.