Τομέας Αρχιτεκτονικής Υπολογιστών και Βιομηχανικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών και Τηλεπικοινωνιών
Σταύρος Βολογιαννίδης
Επίκουρος Καθηγητής
Γενικές πληροφορίες
Διδάσκοντες
Βολογιαννίδης Σταύρος (Υπεύθυνος του μαθήματος)
Άλλες πληροφορίες
Εβδομαδιαίες ώρες διδασκαλίας: 3 θεωρία + 2 εργαστήριο
Tυπικό εξάμηνο διδασκαλίας: Α
Ενδεικτικά προαπαιτούμενα: Λειτουργικά Συστήματα, Δομημένος και Αντικειμενοστραφής Προγραμματισμός. Βάσεις Δεδομένων.
Διδακτικές μονάδες: 7
Γενικό περίγραμμα του μαθήματος
- Συντονισμός αποκεντρωμένων αυτόνομων υπολογιστικών συστημάτων μέσω ενός επικοινωνιακού υποδικτύου για την επίτευξη ενός κοινού έργου. Αρχιτεκτονικές, μετάδοση μηνυμάτων (message passing), remote procedure calls, ανίχνευση deadlocks, concurrency, διαχείριση πόρων.
- Λογισμικό πρωτοκόλλων δικτύων. Ιεραρχίες πρωτοκόλλων. Σχεδιασμός των επιπέδων. Service Primitives. Σχέση υπηρεσιών και πρωτοκόλλων. Xρήση socket system calls. Η χρήση remote procedure calls. Ένα παράδειγμα εφαρμογής client – server.
- Πλατφόρμες κατανεμημένου προγραμματισμού (CORBA, DCOM). To μοντέλο 3 επιπέδων (3-tier architecture). Ενεργά δίκτυα και πακέτα. Προγραμματισμός με χρήση πρακτόρων (mobile agents, intelligent agents, κτλ.).
- Χρήση της Java για την ανάπτυξη εφαρμογών για ηλεκτρονικό εμπόριο, enterprise computing και άλλων εφαρμογών που απαιτούν πρόσβαση πόρων μέσα από το web.
- Τεχνικές για την ανάπτυξη εφαρμογών βάσεων δεδομένων 3 επιπέδων, μέθοδοι για την διατήρηση καταστάσεων μεταξύ συνόδων HTTP, και στρατηγικές για εξασφάλιση ασφαλών συναλλαγών.
- Προγραμματισμός HTML φoρμών και Java applets σαν διεπαφές σε προγράμματα CGI. Active Server Pages, Java Server Pages, Enterprise Java Beans. Δικτυακός προγραμματισμός με Java socket stream interface και RMI.
- XML και .ΝΕΤ
- Παράλληλη και κατανεμημένη επεξεργασία. Παράλληλοι και Κατανεμημένοι αλγόριθμοι και λογισμικό.
- Νομαδική Υπολογιστική: Λειτουργικά συστήματα, βάσεις δεδομένων και συστήματα αρχείων (σύστημα Coda και η πλατφόρμα AURA), απαιτήσεις εφαρμογών και σχεδιασμός, τεχνολογίες φορητών συσκευών.
Βιβλιογραφία
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ, Μιχάλης Σαλαμπάσης
ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ, ΠΑΝΑΓΙΩΤΗΣ Δ. ΚΕΝΤΕΡΛΗΣ
Σχετικά link
1) Διαφάνειες του μαθήματος .
Απαιτείται o Acrobat Reader ή κάποιος άλλος pdf reader.
Το συνθηματικό για τα αρχεία έχει δωθεί στις διαλέξεις του μαθήματος
2) Θεωρία -Ασκήσεις εργαστηρίου.
3) Χρήσιμα links
W3Schools- HTML.
W3Schools- CSS Reference.
W3Schools- CSS Selector.
Test live your CSS selectors
Απαιτείται o Acrobat Reader ή κάποιος άλλος pdf reader.