Το μάθημα περιλαμβάνει τις παρακάτω γνωστικές ενότητες που αφορούν το θεωρητικό σκέλος:
- Η έννοια του Διάχυτου Υπολογισμού: ιστορικές καταβολές, συσχέτιση με άλλα γνωστικά πεδία της επιστήμης της πληροφορίας και της μηχανικής, συσχέτιση με πεδία άλλων επιστημών
- Πεδία εφαρμογής Διάχυτου Υπολογισμού: Ευφυείς πόλεις και περιβάλλοντα, Περιρρέουσα Νοημοσύνη, Υποστήριξη Υγείας, Διάχυτα Παίγνια, Ηλεκτρονικό Εμπόριο και Συναλλαγές, 4η Βιομηχανική Επανάσταση
- Επίγνωση Πλαισίου και Υπολογιστική Νοημοσύνη στα συστήματα Διάχυτου Υπολογισμού: Τύποι πλαισίου, τεχνικές κτήσης επίγνωσης πλαισίου, τεχνικές μηχανικής μάθησης και τεχνητής νοημοσύνης για την επεξεργασία δεδομένων
- Αρχιτεκτονικές και μοντέλα συστημάτων Διάχυτου Υπολογισμού: συσκευές, τεχνικές επικοινωνίας, αρχιτεκτονικές, κατανομή υπολογισμών και πόρων (π.χ. διαδίκτυο των αντικειμένων, υπολογιστική νέφους / ομίχλης / ακμής)
- Αλληλεπίδραση με συστήματα Διάχυτου Υπολογισμού: Έμμεση και Άμεση αλληλεπίδραση, πολυτροπική διάδραση, τεχνικές ανάπτυξης διαδραστικών εφαρμογών, τεχνικές αξιολόγησης αλληλεπίδρασης ανθρώπων – συστημάτων Διάχυτου Υπολογισμού
- Επαγγελματικά και κοινωνικά ζητήματα εφαρμογής τεχνολογιών του Διάχυτου Υπολογισμού: Ηθική, Ιδιωτικότητα, Συμμόρφωση με εθνικές και διεθνείς οδηγίες και νομοθεσία, Διασφάλιση δεδομένων, Αξιοπιστία – αντικειμενικότητα – διαφάνεια – λογοδοσία αλγορίθμων.
Στο πλαίσιο του μαθήματος διδάσκεται και πρακτικό σκέλος, στο οποίο οι φοιτητές αναμένεται να αναλαμβάνουν project που εμπλέκουν ζητήματα σχεδιασμού, υλοποίησης και αξιολόγησης συστημάτων διάχυτου υπολογισμού (π.χ. βασιζόμενα σε τεχνολογίες διαδικτύου των αντικειμένων και κατανεμημένης μηχανικής μάθησης με Apache SparkML/Storm/Kafka, Android, Mobile HTML5, Arduino/Raspberry Pi κλπ).
Το μάθημα προτείνεται ιδιαίτερα σε φοιτητές μεγαλύτερων ετών καθώς απαιτείται ένα υπόβαθρο σημαντικού εύρους βασικών αλλά και προηγμένων γνώσεων, όπως προγραμματισμός, δομές δεδομένων, δίκτυα, μικροελεγκτές και αισθητήρες, ενσωματωμένα συστήματα, τεχνολογίες αποθήκευσης και διαχείρισης (μεγάλων) δεδομένων, υπηρεσίες νέφους, αλληλεπίδραση ανθρώπου – υπολογιστή κ.α., καθώς ο Διάχυτος Υπολογισμός αντλεί και συνθέτει από πολλές υπο-περιοχές της επιστήμης των υπολογιστών. Οι φοιτητές, εκτός των τεχνικών δεξιοτήτων, θα πρέπει να επιδεικνύουν σημαντικό ενδιαφέρον, ανοικτό μυαλό αλλά και θάρρος να εισχωρήσουν στη μελέτη αντικειμένων από άλλες επιστήμες, όπως η Ιατρική, η Ψυχολογία, η Κοινωνιολογία, η Φιλοσοφία, οι Πολιτικές Επιστήμες κ.α., καθώς τα συστήματα του Δ.Υ. δεν αφορούν απλά την ανάπτυξη, αλλά και την ενσωμάτωση και λειτουργία στα πλαίσια της προσωπικής και κοινωνικής ζωής των ανθρώπων.
Το μάθημα αποτελεί κατάλληλο προπαρασκευαστικό υπόβαθρο για φοιτητές που επιθυμούν να αναλάβουν διπλωματικές εργασίες επάνω στην διεπιστημονική τομή αυτών των αντικειμένων.
Αναλυτική περιγραφή του αντικειμένου του μαθήματος υπάρχει στο eclass.