Πρωτόκολλα Διαδικτύου

Μαθησιακά Αποτελέσματα

Στα πλαίσια του μαθήματος παρουσιάζονται οι αρχιτεκτονικές και τα πρωτόκολλα που χρησιμοποιούνται στο Διαδίκτυο, αναλύοντας τις διαφορετικές σχετικές προσεγγίσεις στα αντίστοιχα επίπεδα-στρώματα της στοίβας TCP/IP (ζεύξης, δικτύου, μεταφοράς, και εφαρμογής), καθώς και η διεπαφή μεταξύ πρωτοκόλλων εφαρμογής και μεταφοράς για την υλοποίηση διαδικτυακών εφαρμογών. Το μάθημα παρουσιάζει θεωρητικά θέματα, αλλά και εργαστηριακές ασκήσεις και προγραμματισμό sockets για ανάπτυξη διαδικτυακών εφαρμογών.

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/τρια θα είναι σε θέση

  • να κατανοεί και εκτιμά τις διαφορετικές σχεδιαστικές επιλογές και παραδοχές και την επίδοση των πρωτοκόλλων που υλοποιούνται στα αντίστοιχα επίπεδα της στοίβας TCP/IP (ενδεικτικά: πρωτόκολλο αξιόπιστης μεταφοράς TCP έναντι πρωτοκόλλου μεταφοράς UDP, πρωτόκολλα δρομολόγησης διανύσματος-απόστασης έναντι πρωτοκόλλων κατάστασης ζεύξης)
  • να αντιλαμβάνεται πώς το διαδίκτυο επηρεάζει τη λειτουργία και τις επιδόσεις των εφαρμογών και των εμπλεκόμενων πρωτοκόλλων επικοινωνίας
  • να κατανοεί και εκτιμά τις επιδόσεις των διαδικτυακών εφαρμογών που οφείλονται στον τρόπο λειτουργίας των πρωτοκόλλων διαδικτύου
  • να αναπτύσσει απλές εφαρμογές αρχιτεκτονικής client/server προγραμματίζοντας με τη διεπαφή socket σε γλώσσα python
  • να χειρίζεται και χρησιμοποιεί λογισμικό ανίχνευσης πακέτων και να αναγνωρίζει τις αλληλεπιδράσεις των πρωτοκόλλων σε ιχνηλατήσεις πακέτων

Περιεχόμενα

  • Εισαγωγικές έννοιες διαδικτύωσης.
  • Μοντέλα OSI, TCP/IP.
  • Πρωτόκολλα επιπέδου εφαρμογής. Dynamic Host Configuration Protocol (DHCP).HyperText Transfer Protocol (HTTP). File Transfer Protocol (FTP). Simple Mail Transfer Protocol (SMTP), POP, IMAP. Domain Name Service (DNS). Peer-2-Peer protocols.
  • Αρχιτεκτονική και προγραμματισμός client-server. Sockets and Socket Programming.
  • Πρωτόκολλα επιπέδου μεταφοράς. Transmission Control Protocol (TCP). User Datagram Protocol (UDP).
  • Πρωτόκολλα επιπέδου δικτύου. IP Addressing. Internet Protocol (IPv4, IPv6). Internet Group Management Protocol (IGMP). Internet Control Message Protocol (ICMP). Πρωτόκολλα δρομολόγησης εντός και μεταξύ αυτόνομων συστημάτων (RIP, OSPF, eBGP, iBGP)
  • Πρωτόκολλα επιπέδου ζεύξης δεδομένων. Address Resolution Protocol (ARP). Reverse Address Resolution Protocol (RARP).
  • Δικτύωση πολυμέσων. Πολυμεσικές εφαρμογές. VoIP και Video over IP.

Προτεινόμενα Συγγράμματα

  1. Kurose, J. & Ross, K. “Δικτύωση Υπολογιστών: Προσέγγιση από Πάνω προς τα Κάτω με Έμφαση στο Διαδίκτυο”, Έκδοση 7η, Εκδόσεις Μ. Γκιούρδας.
  2. Comer D.  “Διαδίκτυα με TCP/IP (τόμος 1): Αρχές, πρωτόκολλα, και αρχιτεκτονικές”, 4η έκδοση, Εκδόσεις Κλειδάριθμος.
  3. Comer D., Stevens D. “Internetworking with TCP/IP vol3: Client-Server Programming and Applications”, Prentice Hall.

Πρόσθετη Βιβλιογραφία

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

Επικοινωνίες Πολυμέσων

Μαθησιακά Αποτελέσματα

Στόχος του μαθήματος είναι η εισαγωγή των φοιτητών στα συστήματα και στις εφαρμογές επικοινωνίας πολυμέσων. Στο πλαίσιο του μαθήματος θα παρουσιαστούν βασικές γνώσεις από την σχεδίαση και ανάπτυξη συστημάτων επικοινωνίας και διαχείρισης πολυμεσικού περιεχομένου (ψηφιοποίηση, επεξεργασία, κωδικοποίηση, συμπίεση, μετάδοση, ανάλυση και ανάκτηση πολυμεσικής πληροφορίας) καθώς και οι τεχνολογίες διαδικτύου, ροής (streaming) και οι μηχανισμοί εξασφάλισης της ποιότητας διαδικτυακών πολυμεσικών υπηρεσιών πραγματικού χρόνου. Στο πλαίσιο του μαθήματος θα αναλυθούν και μελέτες περίπτωσης (case studies).

Οι φοιτητές μετά την επιτυχή ολοκλήρωση του μαθήματος θα είναι σε θέση να:

A)     Να κατανοούν τις βασικές μεθοδολογίες βασικές γνώσεις από την σχεδίαση και ανάπτυξη συστημάτων επικοινωνίας και διαχείρισης πολυμεσικού περιεχομένου

B)     Να γνωρίζουν τα στάδια δημιουργίας και επεξεργασίας πολυμεσικού περιεχομένου (ψηφιοποίηση, επεξεργασία, κωδικοποίηση, συμπίεση, μετάδοση, ανάλυση και ανάκτηση πολυμεσικής πληροφορίας)

Γ)     Να επιλέγουν τεχνολογίες διαδικτύου, ροής (streaming) και μηχανισμούς εξασφάλισης της ποιότητας διαδικτυακών πολυμεσικών υπηρεσιών πραγματικού χρόνου

Δ)     Να αναλύουν προβλήματα σε διάφορα πεδία εφαρμογών και να επιλέγουν σωστούς μηχανισμούς για την διαχείριση πολυμεσικού περιεχομένου

E)     Να αξιολογούν τα συστήματα διαχείρισης πολυμεσικού περιεχομένου

Περιεχόμενα

  • Εισαγωγή στις Επικοινωνίες Πολυμέσων
  • Θεωρία πληροφορίας και Αρχές κωδικοποίησης
  • Κωδικοποίηση εικόνων: JPEG
  • Κωδικοποίηση βίντεο: H.26x
  • Κωδικοποίηση βίντεο: MPEG 1-4
  • Ανάκτηση Πληροφορίας από βίντεο: MPEG 7, 21
  • Συγχρονισμός πολυμέσων
  • Πολυεκπομπή
  • Πρωτόκολλα μετάδοσης πολυμέσων
  • Ροή πολυμέσων
  • Τηλεδιάσκεψη
  • Εγγυημένη ποιότητα υπηρεσίας
  • Πολυμέσα σε δίκτυα κινητών
  • Νέα πρότυπα – WebRTC

Προτεινόμενα Συγγράμματα

  • Συστήματα Πολυμέσων: Αλγόριθμοι, Πρότυπα και Εφαρμογές, Συγγραφείς: Havaldar P., Medioni G., ISBN: 9789604891528, Διαθέτης (Εκδότης): BROKEN HILL PUBLISHERS LTD
  • Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες, Συγγραφείς: Γεώργιος Β. Ξυλωμένος, Γεώργιος Κ. Πολύζος, ISBN: 978-960-461-262-8, Διαθέτης (Εκδότης): ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ

Πρόσθετη Βιβλιογραφία

Επιπλέον, στον Eύδοξο αναρτώνται σε ηλεκτρονική μορφή άρθρα, οπτικοακουστικό υλικό διαλέξεων και διαδικτυακές διευθύνσεις για χρήσιμες πληροφορίες καθώς και ασκήσεις για την εξάσκηση των φοιτητών/τριών. Παρουσιάζονται μελέτες περίπτωσης, παραδειγματικά προβλήματα και μέθοδοι επίλυσης αυτών.

Ασφάλεια Πληροφοριακών Συστημάτων

Μαθησιακά Αποτελέσματα

Στα πλαίσια του μαθήματος, οι φοιτητές και οι φοιτήτριες θα μπορούν:

  • Να κατανοούν τα ζητήματα της ασφάλειας πληροφοριακών συστημάτων (information systems security), με ιδιαίτερη αναφορά στον ανθρώπινο παράγοντα και την εύχρηστη ασφάλεια (usable security)
  • Να αναγνωρίζουν τα βασικά χαρακτηριστικά των σύγχρονων μεθόδων αυθεντικοποίησης (authentication)
  • Να είναι σε θέση να αξιοποιούν εναλλακτικές μεθόδους ελέγχου προσπέλασης (access control), ανάλογα με το περιβάλλον εφαρμογής
  • Να έχουν ολοκληρωμένη γνώση για το θεωρητικό υπόβαθρο και τις δυνατότητες αξιοποίησης της Υποδομής Δημοσίων Κλειδιών (Public Key Infrastructure), με ξεχωριστή αναφορά σε θέματα ηλεκτρονικών υπογραφών (electronic signatures)
  • Να αντιλαμβάνονται τις προβλέψεις των εθνικών και ευρωπαϊκών ρυθμίσεων για θέματα κυβερνοασφάλειας (cybersecurity)
  • Να σχεδιάζουν, να αναπτύσσουν και να είναι σε θέση να υλοποιούν στρατηγικές για την υποστήριξη της επιχειρηματικής συνέχειας (business continuity) ενός οργανισμού
  • Να διαθέτουν βασικές παραμέτρους κριτικής αντίληψης για την εξελικτική δυναμική του συνδυασμού των γνωστικών πεδίων της κυβερνοασφάλειας (cybersecurity), της προστασίας της πληροφοριακής ιδιωτικότητας (informational privacy), της τεχνητής νοημοσύνης (artificial intelligence) και του τρόπου που αυτά δημιουργούν νέα κοινωνικά, πολιτισμικά, πολιτικά και οικονομικά ζητήματα και ζητήματα ηθικής στις σύγχρονες κοινωνίες
  • Να διαθέτουν ικανοποιητικές state-of-the-art εξειδικευμένες επιστημονικές γνώσεις στα θέματα του μαθήματος, ως βάση για πρωτότυπη σκέψη και δυνατότητα μελλοντικής ερευνητικής δραστηριοποίησης

Περιεχόμενα

  • Εννοιολογική θεμελίωση θεμάτων Ασφάλειας Πληροφοριακών Συστημάτων (information systems security). Η κοινωνικοτεχνική προσέγγιση (socio-technical systems theory). Ανθρώπινος παράγοντας. Εύχρηστη ασφάλεια (usable security)
  • Ταυτοποίηση (identification) και εναλλακτικοί τρόποι αυθεντικοποίησης (authentication). Χρήση συνθηματικών (passwords). Πολιτικές διαχείρισης συνθηματικών και καλές πρακτικές. Password cracking tools: Cain and Abel. Χρήση συστημάτων βιομετρικής (biometric) αυθεντικοποίησης
  • Έλεγχος προσπέλασης (access control) και εξουσιοδότηση (authorization): Έλεγχος Προσπέλασης Κατ’ Απαίτηση (MAC – Mandatory Access Control), Έλεγχος Προσπέλασης Κατά Διάκριση (DAC – Discretionary Access Control), Έλεγχος Προσπέλασης Βασισμένος σε Ρόλους (RBAC – Role-Based Access Control), Πίνακας Ελέγχου Προσπέλασης (Access Control Matrix Model – ACM), Λίστα Ελέγχου Δικαιωμάτων Προσπέλασης (Access Control List – ACL), Wildcards, Ανάκληση Δικαιωμάτων Προσπέλασης, Λίστα Δυνατοτήτων (Capability List – C-List), Ομάδες Υποκειμένων και Αρνητικά Δικαιώματα, Προστατευτικοί Δακτύλιοι
  • Εισαγωγή στην Εφαρμοσμένη Κρυπτογραφία (applied cryptography): Συστήματα συμμετρικής κρυπτογραφίας, Συστήματα ασύμμετρης κρυπτογραφίας, Συναρτήσεις σύνοψης/κατακερματισμού (hash functions), Υποδομή Δημοσίων Κλειδιών (Public Key Infrastructure), Πάροχοι Υπηρεσιών Εμπιστοσύνης (Trust Service Provider), Ηλεκτρονικές υπογραφές (electronic signatures), Κανονισμός eIDAS 2014/910 και Κανονισμός Digital Identity Regulation 2024/1183
  • Το Κανονιστικό πλαίσιο για την Κυβερνοασφάλεια: Οδηγίες EU NIS2 2022/2555 Network and Information Security Directive, EU DORA 2022/2554 Digital Operational Resilience for the financial sector, EU Cyber Resilience Act, EU ePrivacy 2002/58, EU Data Retention 2006/24
  • Συστήματα Διοίκησης Επιχειρηματικής Συνέχειας (BCMS Business Continuity Management Systems) κατά ISO 22301:2019 : Απαιτήσεις ασφάλειας και ανθεκτικότητας (resilience). Δομές: υποστήριξης λειτουργίας και συντήρησης, παρακολούθησης και ελέγχου επιδόσεων και αποτελεσματικότητας του BCMS, ποιοτικές και ποσοτικές μετρικές συνεχούς βελτίωσης του. Οδηγίες κατά ISO 22313:2020 και ISO 22331:2018
  • Θέματα προστασίας της ιδιωτικότητας και των προσωπικών δεδομένων κατά τον General Data Protection Regulation GDPR και κατά ISO 29100:2024. Τεχνολογίες Ενίσχυσης Ιδιωτικότητας (Privacy Enhancing Technologies)

Προτεινόμενη Βιβλιογραφία

  • Σ. Κάτσικας, Σ. Γκρίτζαλης, Κ. Λαμπρινουδάκης (Eds.), Ασφάλεια Πληροφοριών και συστημάτων στον Κυβερνοχώρο, Εκδόσεις Νέων Τεχνολογιών, 2021
  • C. Pfleeger, Ασφάλεια πληροφοριακών συστημάτων, Εκδόσεις Τζιόλα, 2018
  • R. Anderson, Security Engineering, J. Wiley & Sons, 3rd edition, 2020
  • D. Gollmann, Computer Security, J. Wiley & Sons, 3rd edition, 2011

Συναφή Επιστημονικά Περιοδικά

Διαχείριση Επιχειρησιακών Διαδικασιών

Μαθησιακά Αποτελέσματα

Στόχος του μαθήματος είναι η παρουσίαση των βασικών εννοιών της διαχείρισης επιχειρησιακών διεργασιών – ΔΕΔ (Business Process Management-BPM) και η μελέτη διαφόρων μεθόδων και τεχνικών για την ανάλυση, μοντελοποίηση, αυτοματοποίηση, εκτέλεση και αναλυτική των επιχειρησιακών διεργασιών. Στο πλαίσιο του μαθήματος πραγματοποιούνται εργαστηριακές ασκήσεις και χρησιμοποιούνται ευρέως γνωστά εργαλεία ΔΕΔ κατά την πρακτική-εργαστηριακή άσκηση των φοιτητών.

Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές/τριες θα είναι σε θέση να:

  • Κατασκευάζουν μοντέλα επιχειρησιακών διεργασιών χρησιμοποιώντας εργαλεία μοντελοποίησης με βάση το πρότυπο BPMN
  • Εκτελούν επιχειρησιακές διεργασίες χρησιμοποιώντας συστήματα διαχείρισης επιχειρησιακών διεργασιών
  • Αναλύουν τις επιδόσεις υφιστάμενων επιχειρησιακών διεργασιών και να προβαίνουν στη βελτίωση των διεργασιών εφόσον δεν κρίνονται ικανοποιητικές βάσει κριτηρίων
  • Δημιουργούν στρατηγικές διαχείρισης επιχειρησιακών διεργασιών και πλάνα (σχέδια) πραγμάτωσης επιχειρησιακών διεργασιών στο πλαίσιο οργανισμών

Περιεχόμενο Μαθήματος

  1. Ορισμός επιχειρησιακών διεργασιών, ενδοεπιχειρησιακές και διεπιχειρησιακές διεργασίες. Διεργασιοστρεφής Οργανισμός. Κατασκευή επιχειρησιακών μοντέλων διεργασιών. Εικονικές επιχειρήσεις. Επιχειρησιακές διεργασίες και ροές εργασιών.
  2. Τεχνικές ανάλυσης επιχειρησιακών διεργασιών. Ποιοτική ανάλυση διεργασιών (π.χ. ανάλυση Pareto, ανάλυση προστιθέμενης αξίας, ανάλυση βασικής αιτίας). Ποσοτική ανάλυση διεργασιών (π.χ. ουρές αναμονής, προσομοίωση). Μέτρα απόδοσης (χρόνος, κόστος, ποιότητα).
  3. Κύκλοι ζωής ΔΕΔ. Ανακάλυψη, ανάλυση, μοντελοποίηση, παρακολούθηση, αντιστοίχιση, προσομοίωση, ανάπτυξη. Μεθοδολογίες ανασχεδιασμού επιχειρησιακών διεργασιών (Business Process Reengineering–BPR) και βελτίωσης επιχειρησιακών διεργασιών (Business Process Improvement–BPI). Εργαλεία μοντελοποίησης επιχειρησιακών διεργασιών.
  4. Το πρότυπο BPMN για τη μοντελοποίηση επιχειρησιακών διεργασιών.
  5. Αυτοματοποίηση επιχειρησιακών διεργασιών. Εννοιολογικά και εκτελέσιμα μοντέλα διεργασιών.
  6. Συστήματα διαχείρισης επιχειρησιακών διεργασιών (π.χ. δομή, αρχιτεκτονική, πρότυπα).
  7. Κύκλοι ζωής διεργασιών και δραστηριοτήτων. Εφαρμογές ροής εργασιών.
  8. Σχέδια και διεργασίες στην αυτοματοποίηση διεργασιών, ομοιότητες και διαφορές μεταξύ επιχειρησιακών διεργασιών και ροών εργασίας, τύποι ροών εργασίας, συστήματα και διαστάσεις ροών εργασίας, διαχείριση ροών εργασίας, λειτουργικές απαιτήσεις για τις ροές εργασίας, προδιαγραφές ροών εργασίας και γλώσσες εκτέλεσης
  9. Διαχείριση ροών εργασίας με χρήση συγκεκριμένου εργαλείου διαχείρισης επιχειρησιακών διεργασιών.
  10. Αναλυτική επιχειρησιακών διεργασιών. Μετρικές για την αξιολόγηση της αποδοτικότητας των επιχειρησιακών διεργασιών. Παρακολούθηση προκαθορισμένων μετρικών και μετρικών που αφορούν συγκεκριμένη διαδικασία και έχουν οριστεί από τον χρήστη.
  11. Μεθοδολογίες ΔΕΔ (Six Sigma, Lean, κτλ).
  12. Υπηρεσιοστρεφή (service-oriented) και διεργασιοστρεφή (process-oriented) πληροφοριακά συστήματα.

Συνιστώμενη Βιβλιογραφία

– Προτεινόμενη Βιβλιογραφία:

  • Dumas Marlon, La Rosa Marcello, Mendling Jan, Reijers Hajo (2017): Βασικές Αρχές της Διαχείρισης Επιχειρησιακών Διεργασιών,BROKEN HILL Publishers Ltd, ISBN: 9789963258918.
  • Νικόλαος Α. Παναγιώτου, Νικόλαος Ευαγγελόπουλος, Πέτρος Κατημερτζόγλου, Σωτήρης Γκαγιαλής (2013): Διαχείριση Επιχειρησιακών Διαδικασιών: Οργάνωση, Αναδιοργάνωση και Βελτίωση, Κλειδάριθμος, ISBN : 978-960-461-516-2.
  • John Jeston and Johan Nelis (2008): Business Process Management, Second Edition: Practical Guidelines to Successful Implementations, Butterworth-Heinemann, Boston, ISBN: 0750669217.
  • Artie Mahal (2010): How Work Gets Done: Business Process Management, Basics and Beyond, Technics Publications, New Jersey, ISBN: 193550407.
  • Matias Weske, (2010): Business Process Management: Concepts, Languages, Architectures, Springer, New York, ISBN: 3642092640.
  • Simha Magal and Jeffry Word (2009): Essentials of Business Processes and Information Systems, Wiley, New York, ISBN: 0470418540.
  • Howard Smith and Peter Fingar (2003): Business Process Management: The third wave. Meghan Kiffer, ISBN: 0929652339.
  • Mark McDonald, (2010): Improving Business Processes, Harvard Business Review Press, Boston, ISBN: 142212973.

– Συναφή επιστημονικά περιοδικά:

  • International Journal of Business Process Integration and management, Inderscience Publishers.
  • Business process management Journal, Emerald.