Διαδικτυακός Προγραμματισμός |
|
---|---|
Διδάσκοντες | Βασιλική Κούφη |
Κατηγορία μαθήματος | ΥΔΚ/ΠΣ |
Κωδικός μαθήματος | ΨΣ-535 |
Πιστωτικές μονάδες | 5 |
Ώρες μαθήματος | 3 ώρες |
Ώρες εργαστηρίων | 2 ώρες |
Ηλεκτρονικό υλικό | Προβολή στον Αρίσταρχο (Open e-Class) |
Μαθησιακά Αποτελέσματα
Το μάθημα αποτελεί το μάθημα ειδίκευσης στον τομέα της υλοποίησης διαδικτυακών πληροφοριακών συστημάτων και εφαρμογών καθώς και φορητών πληροφοριακών συστημάτων.
Οι δικτυακές υπηρεσίες είναι η βάση / τα θεμέλια ενός δικτυωμένου υπολογιστικού περιβάλλοντος. Ο στόχος του μαθήματος είναι η παρουσίαση βασικών καθώς και προηγμένων δικτυακών υπηρεσιών και η μελέτη και ανάλυση μεθοδολογιών και τεχνολογιών για την υλοποίηση τέτοιων υπηρεσιών. Σε αυτό το πλαίσιο, η διδακτέα ύλη περιλαμβάνει προσεγγίσεις για το σχεδιασμό και την υλοποίηση δικτυακών και φορητών υπηρεσιών. Το μάθημα αποτελείται από θεωρία και ασκήσεις.
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / τρια θα είναι σε θέση να:
- Κατανοεί τα στοιχεία θεωρίας και τα βασικά προβλήματα που σχετίζονται με την υλοποίηση και λειτουργία φορητών πληροφοριακών συστημάτων.
- Γνωρίζει τις απαραίτητες τεχνολογίες λειτουργίας, προγραμματισμού και εκτέλεσης δικτυακών υπηρεσιών.
- Αναλύει και διατυπώνει αρχιτεκτονικές σύνθετων πληροφοριακών συστημάτων, να μοντελοποιεί υπηρεσίες και εφαρμογές καθώς και διεπαφές για την επικοινωνία σύνθετων και κατανεμημένων συστατικών στοιχείων των εφαρμογών.
Περιεχόμενα
- Εισαγωγή
- Εισαγωγικές έννοιες
- Λειτουργίες
- Πρωτόκολλα
- Ανάπτυξη δικτυακών εφαρμογών και υπηρεσιών
- Αρχιτεκτονικές: Μοντέλα Client-server, Peer-to-peer, Service Oriented Architectures
- Java – Διεπαφές Προγραμματισμού Εφαρμογών (Application Programming Interfaces) – Sockets
- Σχεδιασμός και υλοποίηση σύγχρονων διεπαφών
- Asynchronous JavaScript and XML (Ajax)
- Σχετικά εργαλεία (jQuery, Bootstrap)
- Δικτυακές εφαρμογές πολυμέσων
- Κατηγορίες δικτυακών εφαρμογών πολυμέσων
- Εφαρμογές μετάδοσης αποθηκευμένου ήχου και βίντεο με συνεχή ροή
- Διαδραστικές δικτυακές εφαρμογές πολυμέσων πραγματικού χρόνου
- Θέματα ποιότητας υπηρεσίας
- Φορητά πληροφοριακά συστήματα
- Android Stack
- Αρχιτεκτονικός σχεδιασμός φορητών πληροφοριακών συστημάτων
- Υλοποίηση φορητών πληροφοριακών συστημάτων
- Ανάλυση δεδομένων και τεχνητή νοημοσύνη
- Συλλογή και αποθήκευση δεδομένων πληροφοριακών συστημάτων (SQL, NoSQL, Object stores)
- Τεχνικές και εργαλεία ανάλυσης δεδομένων (Apache SPARK, Tensorflow, Keras)
- Κύκλος ζωής επεξεργασίας δεδομένων
Προτεινόμενα Συγγράμματα
- Χ. Δουληγέρης, Ρ. Μαυροπόδη, Ε. Κοπανάκη, Α. Καραλής, «Τεχνολογίες και Προγραμματισμός στον Παγκόσμιο Ιστό», Εκδόσεις Νέων Τεχνολογιών (NewTech Pub)
- Α. Καράκος, «Τεχνικές Δημιουργίας και Συντήρησης Ιστοσελίδων», Εκδόσεις Α. Τζιόλα
- Δ. Γαβαλάς, Β. Κασαπάκης, Θ. Χατζηδημήτρης, «Κινητές Τεχνολογίες», Εκδόσεις Νέων Τεχνολογιών (NewTech Pub)
- P. Gasston, «The Modern Web: Multi-Device Web Development with HTML5, CSS3, and JavaScript»
- J.N. Robbins, «Learning Web Design»
- W. Wheeler, J. White, «Spring in Practice»
Πρόσθετη Βιβλιογραφία
Επιπλέον, στον Eύδοξο αναρτώνται σε ηλεκτρονική μορφή άρθρα, οπτικοακουστικό υλικό διαλέξεων και διαδικτυακές διευθύνσεις για χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών. Παρουσιάζονται μελέτες περίπτωσης, παραδειγματικά προβλήματα και μέθοδοι επίλυσης αυτών.