Τμήμα Φυσικής
Αρχές και Τεχνικές προγραμματισμού - Γλώσσα C
Περιγραφή: Συντακτικό Γλωσσών Προγραμματισμού (Γραμματικές Chomsky, BNF, eBNF, συντακτικά διαγράμματα), Παραγωγές, Συντακτικά Δένδρα. Βασικοί Τύποι Δεδομένων Αρχιτεκτονικής και Τύποι στις Γλώσσες. Αντικείμενα Μνήμης (απόδοση τιμής, dereferencing, δείκτες). Οργάνωση Μνήμης (στοίβα και σωρός). Περιοχές Ισχύος και Διάρκεια Ζωής. Χρήση Ονομάτων στο πρόγραμμα και συσχέτισή (binding) τους με θέση μνήμης (Δηλώσεις, εμβέλεια). Εκφράσεις και διάταξη Υπολογισμού (Παράμετροι συναρτήσεων, Πράξεις, προτεραιότητα και προσεταιριστικότητα). Υποπρογράμματα και τρόποι περάσματος παραμέτρων. Εντολές ελέγχου ροής. Τεχνικές Ανάπτυξης Προγραμμάτων. Έλεγχος, Δομημένος Προγραμματισμός. Ανάπτυξη Προγραμμάτων από το Γενικό προς το Ειδικό (Top Down). Ενότητες (Modularity), Genericity.
Διδάσκων: Ι. Κοτρώνης, Α. Κολοβού
E-mail: cotronis[at]di.uoa.gr, akolovou[at]di.uoa.gr
E-class
Περιγραφή: --
Διδάσκων: Α. Πασχάλης, Ν. Κρανίτης, Γ. θεοδώρου
E-mail: paschalis[at]di.uoa.gr
Περιγραφή:
• Δομές Δεδομένων: Λίστες και αραιούς πίνακες. Δυαδικά δένδρα αναζήτησης, red-black δένδρα. Υλοποίηση συνόλων.
• Αλγόριθμοι: Αλγόριθμοι ταξινόμησης: συγχώνευσης και σωρού σε πίνακες και λίστες. Αλγόριθμοι για γράφους: δένδρα ελάχιστου βάρους, εύρεση συντομότερης απόστασης, συνδεδεμένα τμήματα, μέγιστη ροή. Δυναμικός προγραμματισμός, πολυπλοκότητα και παράλληλοι αλγόριθμοι.
Διδάσκων: Δ. Ρεΐσης
E-mail: dreisis[at]phys.uoa.gr
Περιγραφή: Βασικές κατηγορίες σημάτων διακριτού χρόνου, βασικές κατηγορίες συστημάτων, γραμμικά χρονικά αμετάβλητα συστήματα, συνέλιξη. μετασχηματισμός Ζ, ιδιότητες, συνάρτηση μεταφοράς, ΦΕΦΕ (ΒΙΒΟ) ευστάθεια. Μετασχηματισμός Fourier διακριτών σημάτων. Θεώρημα δειγματοληψίας, κριτήριο Nyquist. Διακριτός μετασχηματισμός Fourier (DFT), ιδιότητες, κυκλική συνέλιξη, ταχύς μετασχηματισμός Fourier (FFT). Σχήματα υλοποίησης συνάρτησης μεταφοράς: άμεσο, σειριακό και παράλληλα σχήματα υλοποίησης. Σχεδιασμός FIR φίλτρων, γραμμική φάση, ακολουθίες παραθύρωσης. Σχεδιασμός IIR φίλτρων, μετασχηματισμός αμετάβλητης κρουστικής απόκρισης, διγραμμικός μετασχηματισμός, φίλτρα Butterworth. Αναλογικοί /Ψηφιακοί και Ψηφιακοί/ Αναλογικοί μετατροπείς.
Διδάσκων: Σ. Καραμπογιάς
E-mail: mkara[at]di.uoa.gr
E-class
Περιγραφή: Δίκτυα Επικοινωνιών και το Internet. Αρχές σχεδιασμού και υπηρεσίες επιπέδου μεταφοράς, πολυπλεξία εφαρμογών, UDP, αρχές αξιόπιστης μεταφοράς δεδομένων, TCP, έλεγχος συμφόρησης. Επίπεδο δικτύου, αρχές δρομολόγησης, ιεραρχική δρομολόγηση, IP, δρομολόγηση στο Internet, δρομολογητές, IPv6, δρομολόγηση πολλαπλών παραληπτών. Επίπεδο ζεύξης και τοπικά δίκτυα, ανίχνευση και έλεγχος λαθών, δίκτυα και πρωτόκολλα πολλαπλής πρόσβασης, Ethernet, IEEE 802.11, PPP, δίκτυα τεχνολογίας ΑΤΜ, frame relay. Μοντέλα καθυστέρησης: βασικά μοντέλα και αποτελέσματα από την θεωρία ουρών και εφαρμογές στα δίκτυα. Tεχνικές ελέγχου ποιότητας υπηρεσίας.
Διδάσκων: Λ. Μεράκος, Α. Τζανακάκη
E-mail: merakos[at]di.uoa.gr
E-class
Ανάλυση Εικόνας και Τεχνητή Όραση
Περιγραφή:
• Πρότυπα αποθήκευσης εικόνων: JPEG, DICOM.
• Ενίσχυση αντίθεσης: Κανονικοποίηση ιστογράμματος, εξισορρόπηση ιστογράμματος.
• Κατωφλίωση: Χειροκίνητη, Επαναληπτική μέθοδος, Μέθοδος Otsu.
• Γραμμικά και μη γραμμικά φίλτρα: Φίλτρο μέσου όρου, φίλτρο ενδιάμεσης τιμής, φίλτρο Gauss, Mean Shift Filtering, Ανισοτροπική διάχυση
• Ανίχνευση Ακμών: Μέθοδοι Prewitt, Sobel, Canny, Laplacian, Marr-Hilderth
• Ανίχνευση Σχημάτων: Μετασχηματισμός Hough, ανίχνευση κεντρικού άξονα
• Ανίχνευση γωνιών: μέθοδος του Harris, μέθοδος Shi-Tomasi
• Τμηματοποίηση: Ανάπτυξη περιοχής, διαχωρισμός και συγχώνευση, ομαδοποίηση, watershed
• Μαθηματική Μορφολογία: α)Διαστολή, συστολή, διάνοιξη, αποκλεισμός σε δυαδικές εικόνες και εικόνες κλίμακας γκρίζου. β)Εφαρμογές: Εξαγωγή περιγράμματος, Εξαγωγή αντικειμένων, Λέπτυνση, Hit-or-miss, σκελετός εικόνας
• Ανίχνευση κινούμενου αντικειμένου
• Υπολογισμός χαρακτηριστικών υφής και παρυφής περιοχών ενδιαφέροντος εικόνας
• Παραμετρικές και μη στατιστικές δοκιμασίες ελέγχου υποθέσεων
• Έλεγχος κανονικότητας δεδομένων με παραμετρικές και μη στατιστικές δοκιμασίες
• Έλεγχος συσχέτισης χαρακτηριστικών με παραμετρικές και μη στατιστικές δοκιμασίες
• Ανάλυση πρωτευόντων συστατικών (PCA)
• Γραμμική ανάλυση διάκρισης (LDA)
• Εισαγωγή σε αλγορίθμους συσταδοποίησης (clustering)
• Υλοποίηση αλγορίθμων ταξινομητών και αξιολόγησης συστήματος αναγνώρισης προτύπων
Διδάσκοντες: Π. Ασβεστάς, Ι. Καλατζής
E-mail: pasv[at]teiath.gr, ikalatzis[at]teiath.gr
Αντικειμενοστραφής Προγραμματισμός (JAVA)
Περιγραφή:
• Βασικές έννοιες στην Java, κλάσεις και αντικείμενα
• Ενθυλάκωση, κληρονομικότητα και πολυμορφισμός
• Διεπαφές, συμβάντα και η αντιπετώπισή των
• Υποβοήθηση βασικών στόχων του software engineering
• Διεπαφές με χρήστη, γραφικό περιβάλλον, γενική ανασκόπηση της βιβλιοθήκης AWT (Abstract Window Toolkit) και Java Swing
• Δομές δεδομένων στην Java
• Εξαιρέσεις και τρόποι χειρισμού των
• Εφαρμογή της γλώσσας Java σε προγράμματισμό δικτυακών εφαρμογών και υπηρεσιών
• Java και XML με συναφείς τεχνολογίες.
Διδάσκων: Γ. Στασινόπουλος
E-mail: stassin[at]cs.ntua.gr
Ασφάλεια Δικτύων και Τηλεπικοινωνιακών Συστημάτων
Περιγραφή:
• Εισαγωγικές έννοιες της ασφάλειας πληροφοριών και δικτύων - Ζητήματα διαχείρισης ασφάλειας / ανάλυσης επικινδυνότητας - Νομικό πλαίσιο
• Κρυπτογραφία (Συμμετρικοί/Ασύμμετροι αλγόριθμοι κρυπτογράφησης)
• Κρυπτογραφικές συναρτήσεις κατακερματισμού - Ψηφιακές υπογραφές - Ψηφιακά πιστοποιητικά
• Έλεγχος πρόσβασης - Διαχείριση συνθηματικών
• Ασφάλεια στο Web - πρωτόκολλα SSL/TLS και PGP
• Εικονικά ιδιωτικά δίκτυα - πρωτόκολλο IPSec
• Ασφάλεια σε ασύρματες και κινητές επικοινωνίες
• Ασφάλεια (διαδικτυακών) εφαρμογών
• Συστήματα ανίχνευσης εισβολών – έλεγχος ανίχνευσης ευπαθειών
Διδάσκοντες: Κ. Λιμνιώτης
E-mail: klimn[at]di.uoa.gr
Ασφάλεια Πληροφοριακών Συστημάτων
Περιγραφή:
• Εννοιολογική θεμελίωση όρων Ασφάλειας Πληροφοριακών Συστημάτων.
• Έλεγχος προσπέλασης: MAC, DAC, RBAC.
• Στοιχεία Εφαρμοσμένης Κρυπτογραφίας: Κλασικές Κρυπτογραφικές μέθοδοι. Συμμετρικά και Ασύμμετρα Κρυπτοσυστήματα. Κώδικες Αυθεντικοποίησης Μηνυμάτων. Ψηφιακές Υπογραφές. Έμπιστες Τρίτες Οντότητες: απαιτήσεις χρηστών, παρεχόμενες υπηρεσίες, τεχνολογικές λύσεις, πολιτικές συντήρησης και παροχής πιστοποιητικών, μέθοδοι εποπτείας και τεχνικές αξιολόγησης. Υποδομή Δημόσιων Κλειδιών.
• Ζητήματα Ασφάλειας Δικτύων: Κατηγορίες Απειλών, Σημεία Ευπάθειας, Αντίμετρα, Διασφάλιση. Αρχιτεκτονική Ασφάλειας Δικτύων ISO/OSI: Υπηρεσίες Ασφάλειας, Μηχανισμοί Ασφάλειας, Διοίκηση Ασφάλειας. Αρχιτεκτονική Ασφάλειας στο Μοντέλο του Internet: Ασφάλεια επιπέδου Internet, Ασφάλεια επιπέδου Μεταφοράς, Ασφάλεια επιπέδου Εφαρμογής, Ασφάλεια υπεράνω του επιπέδου Εφαρμογής. Συγκριτική αξιολόγηση λύσεων. Εφαρμογές. Ηλεκτρονικές Πύλες Ασφάλειας: Αρχιτεκτονικές, Αξιολόγηση. Εφαρμογές.
• Τεχνολογίες Προστασίας Ιδιωτικότητας και Ανωνυμίας: Cookies, Anonymous Browsing, Anonymous Publishing.
• Ανάλυση και Διαχείριση Επικινδυνότητας Πληροφοριακού Συστήματος
Διδάσκων: Α. ΔΕΛΗΣ, ΜΗΤΡΟΠΟΥΛΟΣ
E-mail: ad[at]di.uoa.gr
Διασύνδεση Η/Υ με τον Αναλογικό Κόσμο
Περιγραφή:
• Μέθοδοι και τεχνικές σύνδεσης υπολογιστή με τον αναλογικό κόσμο.
• Αισθητήρες και μετατροπείς εισόδου και εξόδου (βασικά, στατικά και δυναμικά χαρακτηριστικά και ταξινόμηση): θερμοκρασίας, θέσης, δύναμης, επιτάχυνσης, στάθμης υγρών, φωτός, πίεσης, υγρασίας, μετεωρολογικών μετρήσεων, μηχανικής όρασης, ήχου, κ.ά.
• Ψηφιο-Αναλογικοί & Αναλογικο-Ψηφιακοί Μετατροπείς. Ψηφιακοί κωδικοποιητές αποκωδικοποιητές, απαριθμητές.
• Συστήματα δειγματοληψίας (software/hardware). Ψηφιακά φίλτρα. Κυκλώματα προεπεξεργασίας σήματος. Ψηφιακές είσοδοι/έξοδοι. Συστήματα συλλογής δεδομένων.
• Μέθοδοι διασυνδέσεων και αντιμετώπισης θορύβων. Ανάλυση απαιτήσεων. Διεθνή πρότυπα.
Διδάσκων: Γ. Κουρουπέτρογλου, Α. Πίνο
E-mail: koupe[at]di.uoa.gr, pino[at]di.uoa.gr
Περιγραφή: Αποθήκες Δεδομένων, Map Reduce, Ανάλυση Big Data (Map Reduce, Hadoop κλπ.), Εξόρυξη από το WEB, Ομοιότητα Αντικειμένων, Ανάλυση Links, Clustering, Συστήματα Υποδείξεων, WEB διαφήμιση.
Διδάσκων: Μ. Χατζόπουλος
E-mail: mike[at]di.uoa.gr
Ειδικά Θέματα Πληροφοριακών & Υπολογιστικών Συστημάτων
Περιγραφή:
• Συμπίεση Video: η θεωρία που χρησιμοποιείται στη συμπίεση πλαισίων καθώς και τα πρότυπα H.264, H.265.
• Αρχιτεκτονική video κωδικοποιητών: οι μονάδες που χρησιμοποιούνται στους κωδικοποιητές, σωλήνωση και παραλληλισμός για επιδόσεις πραγματικού χρόνου, απλοποιήσεις για μείωση κόστους, θέματα απόδοσης και κόστους.
• Τεχνικές και αλγόριθμοι για video πρόβλεψη ενδο-πλαισιακή (intra) και δια-πλαισιακή (inter).
• Λειτουργικό i-Phone: γλώσσα, λειτουργία, θέματα ταχύτητας, μεγέθους υλοποίησης και ανάπτυξης εφαρμογών.
• Λειτουργικό Android: γλώσσα, λειτουργία, θέματα ταχύτητας, συμβατότητας εφαρμογών και παραδείγματα υλοποίησης εφαρμογών.
• Θέματα ασφάλειας σε Δίκτυα.
• Υπολογιστικό Νέφος
Διδάσκοντες: Δ. Ρεΐσης, Α. Τζανακάκη, Κ. Νάκος, Ν. Βλασσόπουλος, Γ. Λεντάρης, Γ. Συννεφάκης, Β. Σταθόπουλος
E-mail: dreisis[at]phys.uoa.gr
Επεξεργαστές Ψηφιακών Συστημάτων
Περιγραφή:
• Σχεδίαση και υλοποίηση συστημάτων υλικού για την ψηφιακή επεξεργασία σημάτων σε πραγματικό χρόνο.
• Μεθοδολογίες σχεδίασης για υλοποιήσεις με τεχνολογίες υλικού ειδικού σκοπού, όπως τα ASICs, FPGAs κτλ.
• Μοντέλα περιγραφής αλγόριθμων ψηφιακής επεξεργασίας, παράλληλη επεξεργασία και σωλήνωση (pipelining) για ψηφιακή επεξεργασία υψηλών επιδόσεων.
• Αριθμητική υπολογιστών για γρήγορη ψηφιακή επεξεργασία: αθροιστές, πολλαπλασιαστές, κατανεμημένη αριθμητική, μονάδες CORDIC, αποδοτικά φίλτρα FIR, IIR.
• Συστηματική απεικόνιση αλγορίθμων σε παράλληλες αρχιτεκτονικές.
• Μεθοδολογίες και εργαλεία σχεδίασης με υπολογιστή.
• Ενσωματωμένα συστήματα.
• Υλοποιήσεις χαμηλής κατανάλωσης ισχύος.
Διδάσκων: Η. Μανωλάκος
E-mail: eliasm[at]di.uoa.gr
Περιγραφή:
• Αρχιτεκτονική Συστήματος Παγκόσμιου Ιστού (WWW). Πρωτόκολλο HTTP (Επικεφαλίδες, Παραμένουσες Συνδέσεις). Ρόλοι.
• Τεχνολογία WWW Caching (αντικατάσταση αντικειμένου, συνέπεια αντικειμένου).
• Συνεργατικό Caching (αρχιτεκτονικές, πρωτόκολλα).
• Προαποκομιδή περιεχομένου
• Δίκτυα Διανομής Περιεχομένου (αρχιτεκτονικές, πρωτόκολλα).
• Δομή/Λειτουργία WWW εξυπηρετητών
• Δίκτυα Ομοτίμων (αρχιτεκτονικές, πρωτόκολλα)
• Διάθεση Δυναμικού Περιεχομένου
• Τεχνολογία Πυλών Επικοινωνίας Σε WWW εξυπηρετητές
• Πρόβλημα Διαχείρισης Μνήμης
• Μηχανισμοί Ασφάλειας
• WWW Εξυπηρετητές Εφαρμογών
• Διάθεση Δυναμικού Περιεχομένου μέσω Δικτύων Διανομής
Διδάσκων: Ε. Χατζηευθυμιάδης
E-mail: shadj[at]di.uoa.gr
E-class
Περιγραφή:
• Μικροελεγκτές (Microcontrollers)
• Ψηφιακοί Επεξεργαστές Σήματος (Digital Signal Processors)
• Σωλήνωση (Pipelining)
• Πρόβλεψη διακλάδωσης
• Αρχιτεκτονικές ΙΑ-32, Ιntel 64: Τρόποι λειτουργίας, Τρόποι διευθυνσιοδότησης, Θύρες εισόδου-εξόδου, Διαδικασίες (procedures), Διακοπές (Interrupts), Επίπεδα προνομίων, Εναλλαγή εργασιών, Οργάνωση και διαχείριση μνήμης (τμήματα σελίδες), Εικονική μνήμη.
Διδάσκων: Ε. Τσίλης
E-mail: mtsilis[at]phys.uoa.gr
Προηγμένες Αρχιτεκτονικές Υπολογιστών
Περιγραφή:
• Αρχιτεκτονικές συνόλων εντολών
• Διοχέτευση
• Υπερβαθμωτοί επεξεργαστές και επεξεργαστές με δυναμική εκτέλεση
• Εικασία
• Σχεδίαση συστήματος μνήμης, κρυφές μνήμες
• Παραλληλία επιπέδου εντολής, νήματος και δεδομένων
• Κατανάλωση ισχύος
• Αξιοπιστία/φερεγγυότητα
Διδάσκων: Δ. Γκιζόπουλος
E-mail: dgizop[at]di.uoa.gr
Προηγμένη Σχεδίαση Ψηφιακών Συστημάτων
Περιγραφή: --
Διδάσκων: Α. Πασχάλης
E-mail: paschalis[at]di.uoa.gr
Περιγραφή:
• Έκταση θεωρίας και εφαρμογών συστημάτων ελέγχου. Τεχνολογικές και μη εφαρμογές.
• Συνοπτική μελέτη κλασσικού ελέγχου (μετασχηματισμός Laplace, συνάρτηση μεταφοράς, ανάδραση, κριτήρια ευστάθειας και Nyquist, ολική χρονική απόκριση βάσει της θέσεως των πόλων, χώρος κατάστασης).
• Μαθηματική εισαγωγή στον αυτόματο έλεγχο (πίνακες, ιδιοτιμές, λήμμα μερισμού, θεώρημα Gerschgorin, παραγώγιση πίνακα, βαθμωτού και ανύσματος).
• Γενική απόκριση χρονικά μεταβαλλόμενου γραμμικού συστήματος. Μεταβατικός πίνακας (περίπτωση κλειστής μορφής). Διακριτοποίηση συνεχούς LTI συστήματος. Μετατροπή συνάρτησης μεταφοράς σε πίνακα με απλές και πολλαπλές ιδιοτιμές (Jordan).
• Ελέγξιμο και παρατηρήσιμο MIMO συστήματος. Κριτήριο Kalman και ιδιοανυσμάτων.
• Κανονική μορφή φάσεως ελέγξιμου (πολλές είσοδοι). Μετατόπιση ιδιοτιμών με ανάδραση κατάστασης (γενική λύση για σύστημα σε κανονική μορφή φάσης) και με ανάδραση εξόδων.
• Αποσύζευξη εισόδων εξόδων (συνθήκη και λύση του προβλήματος. Τάξη και δομή στο άπειρο του πίνακα συνάρτησης μεταφοράς).
Διδάσκων: Δ. Ευαγγελάτος
E-mail: devang[at]phys.uoa.gr
Περιγραφή: Εισαγωγή, τεχνικές και εργαλεία ανάπτυξης, ανάλυση, σχεδιασμός,πραγματικός χρόνος. Διαγράμματα Ροής Δεδομένων(ροές, γεγονότα, μετασχηματισμοί, τερματιστές, έλεγχος), Διαγράμματα Μετάβασης Καταστάσεων(καταστάσεις, μεταβάσεις,συνθήκες, ενέργειες, χρόνος, αποθήκευση γεγονότων), Διαγράμματα Οντοτήτων-Συσχετήσεων (οντότητες, συσχετήσεις, αντικείμενα, κανόνες), Συνοδευτική Τεκμηρίωση (λεξικό,γλώσσα,κλειδιά, κλπ.), Διαγράμματα Ολοκλήρωσης (στρωματοποίηση, οριζόντια και κάθετη ισσοροπία, έλεγχοι). Διαγράμματα Γενικού Πλαισίου (κανόνες,προδιαγραφές, τερματιστές, διεπαφές,έλεγχοι κλπ), Λίστα Γεγονότων (γεγονότα, αποκρίσεις, ταξινομήσεις, γενικοί κανόνες, έλεγχοι), Μοντέλο Συμπεριφοράς (στρατηγικές, χαρακτήρας, προκαταρκτικά μοντέλα, λίστες, στρωματοποίηση, περιορισμοί), Μοντελοποίηση-Αρχιτεκτονική Επεξεργαστών (προδιαγραφές, αξιολόγηση,εκτίμηση απαιτήσεων, πραγματικός χρόνος, κατανομές, διεπαφές, διεργασίες ελέγχου, πίνακες ιχνηλάτισης), Μοντελοποίηση Λογισμικού (αρχιτεκτονική, διεργασίες, παραλληλία, λειτουργικότητα, διεπαφές, ασφάλεια, αξιολόγηση), Μοντελοποίηση Κώδικα. Παραδείγματα και Εφαρμογές
Διδάσκων: Δ. Μαρούλης
E-mail: dmarou[at]di.uoa.gr
Τεχνολογίες Ηλεκτρονικού Εμπορίου
Περιγραφή: Εισαγωγή στο Η-Εμπόριο, Kατηγορίες Η-Εμπορίου, Eπιχειρησιακά Μοντέλα στο Η-Εμπόριο, Η-Κατάστημα (Λειτουργικότητα και Τεχνολογίες Ανάπτυξης), Πρότυπα στις Διαδικασίες καί Συναλλαγές Η-Εμπορίου (π.χ. EDI, ebXML) , Αρχιτεκτονικές Λογισμικού και Τεχνολογίες Υλοποίησης, Τεχνολογίες ομότιμου προς ομότιμο στο Η-Εμπόριο, Οι έννοιες της Εμπιστοσύνης και Φήμης σε εφαρμογές Η-Εμπορίου για η-κοινότητες, Συστήματα Διαχείρισης Φήμης (ΣΔΦ), Επιθέσεις και Μηχανισμοί Άμυνας σε ΣΔΦ, Τεχνολογίες και πρότυπα για διεπιχειρησιακές εφαρμογές Η-Εμπορίου (π.χ. EDI, ebXML), Ασφάλεια, Κρυπτογραφία, Η-Πληρωμές, Η-Διακυβέρνηση, Νομικά ζητήματα Η-Εμπορίου.
Εργαστήριο: εφαρμογές η-εμπορίου με βάση τις διδασκόμενες τεχνολογίες (π.χ. η ανάπτυξη εφαρμογών η-εμπορίου με τεχνολογία Java και υπηρεσίες Rest για κινητές συσκευές σε περιβάλλον Android).
Διδάσκων: Α. Τσαλγατίδου, Ι. Χαμόδρακας
E-mail: atsalga[at]di.uoa.gr
E-class
Δικτύωση Βασισμένη στο Λογισμικό
Περιγραφή: Εισαγωγή στο σχεδιασμό και επαλήθευση πρωτοκόλλων. Σχεδιασμός τηλεπικοινωνιακών υπηρεσιών και πρωτοκόλλων σε δίκτυα και φορμαλιστική προδιαγραφή τους. Πεπερασμένες μηχανές καταστάσεων, δομή πρωτοκόλλων, διαγράμματα ροής μηνυμάτων, μορφοποίηση μυνημάτων, έλεγχος συμμόρφωσης πρωτοκόλλων. Γλώσα επαλήθευσης πρωτοκόλλων PROMELA, εργαλεία επαλήθευσης πρωτοκόλλων.
Διδάσκων: Α. Αλωνιστιώτη
E-mail: nancy[at]@di.uoa.gr
Ενσωματωμένα Υπολογιστικά Συστήματα
Περιγραφή: --
Διδάσκων: Η. Μανωλάκος, Δ. Σουντρής
E-mail: eliasm[at]di.uoa.gr, dimitrios.soudris[at]gmail.com
Περιγραφή:
• Ανατομία του Λειτουργικού Συστήματος
• Διεργασίες και Νήματα Εκτέλεσης
• Δημιουργία, Ζωή και Τερματισμών Διεργασιών
• Δομές και Μηχανισμοί Ελέγχου και Χρονοπρογραμματισμού Διεργασιών
• Μηχανισμοί Επικοινωνίας Διεργασιών
• Διαχείριση Περιφερειακών Συσκευών
• Μηχανισμοί Δικτυακής Επικοινωνίας
• Οργάνωση και Δομή Συστήματος Αρχείων
• Προστασία και Ασφάλεια
Διδάσκων: Δ. Κούτουλας
E-mail: dimitris[at]noc.uoa.gr
Παράλληλα και Κατανεμημένα Συστήματα
Περιγραφή:
• Εισαγωγή στις αρχιτεκτονικές τύπου μήτρας και πολυπλοκότητα κόστους υλοποίησης σε VLSI. Παράδειγμα υλοποίησης σε FPGA.
• Κριτήρια Διαμέτρου και Διατομής.
• Αλγόριθμοι επίλυσης συστημάτων.
• Θεώρημα και Αλγόριθμοι Ταξινόμησης.
• Μετατροπή αρχιτεκτονικής σε συστολική.
• Αλγόριθμοι και τεχνικές δρομολόγησης: Ντετερμινιστικοί αλγόριθμοι και ανάλυση μεγέθους ουρών και χρόνου καθυστέρησης. Αλγόριθμοι δρομολόγησης με τυχαία γέννηση πακέτων και τυχαίο προορισμό.
Διδάσκων: Δ. Ρεΐσης
E-mail: dreisis[at]phys.uoa[dot]gr
Παράλληλα Υπολογιστικά Συστήματα
Περιγραφή:
• Εισαγωγή, παράλληλος προγραμματισμός, παράλληλες αρχιτεκτονικές, μέτρα απόδοσης.
• Παράλληλες Αρχιτεκτονικές: Γενική επισκόπηση και εμβάθυνση στις κατηγορίες MIMD κοινής και κατανεμημένης μνήμης, επίσης GPUs.
• Παράλληλος Προγραμματισμός- Εργαλεία: Προγραμματισμός MPI και εργαστήριο. Προγραμματισμός κοινής μνήμης με OpenMP και GPGPU (cuda). Μεθοδολογία Foster.
Διδάσκων: Ι. Κοτρώνης
E-mail: cotronis[at]di.uoa.gr
Περιγραφή:
• Εισαγωγή στην τεχνητή νοημοσύνη: Μέθοδοι αναζήτησης, Αναπαράσταση γνώσης και συμπερασματολογία με λογική πρώτης τάξης.
• Κατάστρωση σχεδίου: STRIPS τελεστές, Γραμμικές και μη-γραμμικές προσεγγίσεις, Σύστημα TWEAK.
• Μηχανική μάθηση: Ανάλυση διαφορών, Χώροι εκδόσεων, Δέντρα αναγνώρισης, Μάθηση με στιγμιότυπα, Bayesian ταξινομητές, Στοιχεία νευρωνικών δικτύων, Γενετικοί αλγόριθμοι.
• Κατανόηση φυσικής γλώσσας: Λογικές γραμματικές για συντακτική και σημασιολογική ανάλυση
• Προγραμματισμός με περιορισμούς: Προβλήματα ικανοποίησης περιορισμών, Τεχνικές συνέπειας σε πεπερασμένα πεδία, Βελτιστοποίηση, Λογικός προγραμματισμός με περιορισμούς, Εφαρμογές.
Διδάσκων: Π. Σταματοπουλος
Συστήματα Αυτομάτου Ελέγχου ΙΙ
Περιγραφή: --
Διδάσκων: Ε. Τζαφέστα
E-mail: etzafesta[at]phs.uoa.gr
Περιγραφή: Έλεγχος συνδρομικότητας (σειριοποιησιμότητα, διφασικό κλείδωμα, αισιόδοξος έλεγχος συνδρομικότητας, ειδικοί αλγόριθμοι για Β+ δένδρα), Ανάκαμψη (αλγόριθμος προενημερωμένου ημερολογίου και ειδικότερα ο αλγόριθμος ARIES), Βελτιστοποίηση και Επεξεργασία Επερωτήσεων (αλγόριθμοι ζεύξης με κατακερματισμό και συγχώνευση σάρωση παρουσία μεγάλης μνήμης, αλγόριθμος βελτιστοποίηση βασισμένος στον δυναμικό προγραμματισμό, πιθανοτικοί αλγόριθμοι βελτιστοποίησης, χρήση ιστογραμμάτων για στατιστική προσέγγιση δεδομένων), Πολυδιάστατες Δομές Δεδομένων (R- δένδρα), Διαχείριση Ενδιάμεσης Μνήμης (αλγόριθμοι αντικατάστασης σελίδων ανάλογα με την μορφή προσπέλασης των δεδομένων), Παράλληλες και Κατανεμημένες Βάσεις Δεδομένων (μορφές παραλληλίας, επεξεργασία ερωτημάτων και γενικευμένων ροών δεδομένων σε περιβάλλον νέφους), παρελθόν και μέλλον των συστημάτων βάσεων δεδομένων.
Διδάσκων: Ι. Ιωαννίδης
E-mail: yannis[at]di.uoa.gr
Περιγραφή:
• Εισαγωγή, βασικές έννοιες
• Απεικόνιση, κβάντιση χρώματος
• Μορφότυπα
• Χρωματικά Μοντέλα και Μετασχηματισμοί
• Αναλογικό video (PAL, SECAM, NTSC)
• Teletext
• Ψηφιοποίηση αναλογικού σήματος (ITU-R 601)
• Υποδειγματοληψία
• Συμπίεση Εικόνας JPEG – Διακριτός Μετασχηματισμός Συνημιτόνου
• JPEG-LS
• Συμπίεση Video
• Σάρωση/Αναζήτηση διανυσμάτων κίνησης
• Κωδικοποιήσεις H.261, H.263
• Συμπίεση MPEG-1, 2 και 4
• Δικτυακά Θέματα (Ποιότητα Υπηρεσίας, RTP/RTCP, RTSP σηματοδοσία)
• Αρχιτεκτονικές συστημάτων διανομής (VoD, n-VoD)
• Συστημικά Θέματα (χρονοπρογραμματισμός πραγματικού χρόνου, χρονοπρογραμματισμός δίσκου με προθεσμίες)
• Διαδικτυακά Πολυμέσα (SMIL)
Διδάσκων: Ε. Χατζηευθυμιάδης
E-mail: shadj[at]di.uoa.gr
E-class
Τεχνικές Ανάλυσης Δεδομένων Υψηλής Κλίμακας
Περιγραφή: --
Διδάσκοντες: Δ. Γουνόπουλος
E-mail: dg[at]di.uoa.gr
Περιγραφή:
• Σημασιολογικός Ιστός και Διασυνδεδεμένα Δεδομένα. Τα μοντέλα RDF και RDFS. Η γλώσσα επερωτήσεων SPARQL.
• Λογικές Περιγραφών (Συντακτικό, Σημασιολογία και Τεχνικές Αποδείξεων με χρήση tableau). Mέθοδοι ανάπτυξης Οντολογιών.
• Γεωχωρικά Διασυνδεδεμένα Δεδομένα.
• Οι γλώσσες επερωτήσεων GeoSPARQL και stSPARQL.
Διδάσκων: Κουμπαράκης
Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
Περιγραφή: Επιχειρησιακές Διαδικασίες (ΕΔ) καί Κατηγορίες αυτών. Κύκλος ζωής ΕΔ. Μοντελοποίηση ΕΔ. Κατηγορίες Μοντέλων ΕΔ (προσανατολισμένα σε δραστηριότητες, πράκτορες, στόχους, κλπ.). Αναδιοργάνωση ΕΔ (ΑΕΔ) καί Μεθοδολογίες ΑΕΔ (Μεθοδολογία κατά Davenport, Hammer & Champy, Jacobson, PADM). Σύγκριση μεθοδολογιών. Χάρτες Διαδικασιών. Παρουσίαση του προτύπου μοντελοποίησης επιχειρησιακών διαδικασιών BPMN (Business Process Modeling Notation). Προσομοίωση Επιχειρησιακών Διαδικασιών. Εργαλεία μοντελοποίησης και προσομοίωσης ΕΔ. Εργαλεία και Τεχνολογίες αυτοματοποίησης ΕΔ. Υπηρεσιοστρεφείς ΕΔ. Υπηρεσίες Ιστού. Η γλώσσα BPEL (Business Process Execution Language). Αφαίρεση και Αντιστοίχιση ΕΔ. Διαρκής Βελτίωση Διαδικασιών. Εξόρυξη ΕΔ. Ερευνητικά ζητήματα.
Διδάσκων: Α. Τσαλγατίδου
E-mail: atsalga[at]di.uoa.gr
Φωνητικές Διεπαφές Χρήστη-Τεχνολογίες Φωνής
Περιγραφή: Κατανόηση προφορικού διαλόγου - χαρακτηριστικά και μοντελοποίησή του. Από τις γραφικές διεπαφές χρήστη στις φωνητικές διεπαφές χρήστη. Αρχιτεκτονική συστημάτων φωνητικών διεπαφών. Παραγωγή προφορικής γλώσσας. Μετατροπή κειμένου σε συνθετική ομιλία. Αναγνώριση ομιλίας. Κατανόηση γλώσσας. Δομή, διαχείριση και έλεγχος φωνητικών διαλόγων. Εργαλεία περιγραφής φωνητικών διαλόγων. Σχεδίαση και ανάπτυξη φωνητικών διαλογικών εφαρμογών. Γρήγορη Προτυποποίηση - CSLU toolkit (Center for Spoken Language Understanding - Oregon University). Διεθνείς Τυποποιήσεις: VoiceWeb και VoiceXML. Πολυτροπικότητα στις φωνητικές διεπαφές χρήστη. Φωνητικές πύλες. Ευχρηστία φωνητικών διεπαφών χρήστη. Εφαρμογές διαλογικών συστημάτων φωνής.
Διδάσκων: Γ. Κουρουπέτρογλου
E-mail: koupe[at]di.uoa.gr