Το μάθημα αυτό καλύπτει τις βασικές αρχές και τεχνολογίες δικτύων υπολογιστών. Το περιεχόμενό του περιλαμβάνει: Εισαγωγή στα δίκτυα επικοινωνίας και τις υπηρεσίες που παρέχουν. Αρχές σχεδίασης, αρχιτεκτονική κατά επίπεδα, μετάδοση πληροφορίας, μεταγωγή, είδη πολυπλεξίας. Το TCP/IP, τα διάφορα επίπεδα, ο ρόλους τους και σημαντικά δικτυακά πρωτόκολλα του κάθε επιπέδου.
Επίπεδο ζεύξης δεδομένων: πρωτόκολα (ALOHA, Ethernet, token ring) και τοπικά δίκτυα. Επίπεδο δικτύου: ονοματοδοσία και διευθυνσιοδότηση, το πρωτόκολλο IP, address resolution, αρχιτεκτονικές δρομολογητών, προώθηση, αλγόριθμοι και πρωτόκολλα δρομολόγησης (πχ link state vs. distance vector, RIP, OSPF, BGP), έλεγχος συμφόρησης, σχεδίαση δικτύου, παραδείγματα.
Επίπεδο μεταφοράς: πρωτόκολλο TCP και UDP.
Επίπεδο εφαρμογών: DNS, HTTP, video streaming. Επίσης, παρουσιάζονται συνοπτικά θέματα σχετικά με το web caching, peer-to-peer, ποιότητα σε video streaming εφαρμογές, δίκτυα διανομής περιεχομένου.
Περιλαμβάνει σειρές ατομικών ασκήσεων θεωρία και ομαδικό προγραμματιστικό προτζεκτ υλοποίησης ενός απλοποιημένου δικτυακού πρωτοκόλλου (πχ TCP).
Μαθησιακά αποτελέσματα:
Κατανόηση των θεμελιωδών εννοιών στα δίκτυα, όπως πχ των δικτυακών αρχιτεκτονικών και εφαρμογών, των διεπαφών προγραμματισμού δικτύων (π.χ., sockets), των επιπέδων της TCP/IP στοίβας, θεμάτων συμφόρησης, δρομολόγησης, και διαχείρισης δικτύων, διευθυνσιοδότησης, καθώς και σημαντικών δικτυακών πρωτοκόλλων (π.χ., TCP, DHCP, DNS, ΑRP, Ethernet, BGP, HTTP)
Εποπτεία δικτύων, συλλογή και ανάλυση δικτυακών δεδομένων
Ανάπτυξη απλών δικτυακών πρωτοκόλλων
Ενημέρωση των εξελίξεων στην περιοχή των δικτύων
Αξιολόγηση:
Λεπτομέρειες για την βαθμολόγηση του μαθήματος περιέχονται στην ιστοσελίδα του μαθήματος
Τα μαθήματα του Τμήματος Επιστήμης Υπολογιστών κωδικοποιούνται με τα γράμματα "ΗΥ" και με τρία ψηφία. Το πρώτο ψηφίο δηλώνει το έτος κατά το οποίο συνήθως παρακολουθείται το μάθημα:
Πρώτο Ψηφίο
Κανονικό Έτος Παρακολούθησης
1,2,3,4
Πρώτο, Δεύτερο, Τρίτο, Τέταρτο
5,6
Μεταπτυχιακά μαθήματα
7,8,9
Ειδικά θέματα
Περιοχές Μαθημάτων
Κωδικός
Επιστημονική Περιοχή
A1
Αρχιτεκτoνική υπολογιστών και μικρο-ηλεκτρονική
A2
Συστήματα υπολογιστών και παράλληλα υπολογιστικά συστήματα υψηλών επιδόσεων
A3
Ασφάλεια υπολογιστών και κατανεμημένα συστήματα
A4
Δίκτυα υπολογιστών, κινητοί υπολογισμοί και τηλεπικοινωνίες
B1
Αλγοριθμική και ανάλυση συστημάτων
B2
Βάσεις δεδομένων, διαχείριση πληροφορίας και γνώσης
B3
Τεχνολογία λογισμικού και γλώσσες προγραμματισμού
B4
Τεχνητή νοημοσύνη και μηχανική μάθηση
C1
Επεξεργασία και ανάλυση σημάτων
C2
Υπολογιστική όραση και ρομποτική
C3
Γραφική και αλληλεπίδραση ανθρώπου-υπολογιστή
C4
Βιοπληροφορική, ιατρική πληροφορική, και υπολογιστικές νευροεπιστήμες
Ακολουθούν συνοπτικοί κατάλογοι κατά κατηγορίες των μαθημάτων του προγράμματος βασικών σπουδών του Τμήματος Επιστήμης Υπολογιστών του Πανεπιστημίου Κρήτης. Μαθήματα των οποίων οι κωδικοί αρχίζουν με "ΜΕΜ" ή "ΦΥΣ" διδάσκονται από το Τμήμα Μαθηματικών Εφαρμοσμένων Μαθηματικών ή το Φυσικό αντιστοίχως και αναφέρονται με τους οικείους κωδικούς. Τα προαπαιτούμενα που αναφέρονται μέσα σε παρενθέσεις συνιστώνται έντονα, αλλά δεν είναι υποχρεωτικά.