Όλα τα μαθήματα αντιστοιχούν σε φορτίο 6 ECTS και ο κάθε φοιτητής είναι υποχρεωμένος να ολοκληρώσει επιτυχώς 5 μαθήματα ανά εξάμηνο και τη διπλωματική εργασία (σύνολο 90 ECTS)
Τίτλος Μαθήματος - Διδάσκοντες
HCI101 Γνωστική Εργονομία/ Cognitive Ergonomics Νίκος Μαρμαράς, (καθηγητής, ΕΜΠ, Σχολή Μηχανολόγων), Δημήτρης Ναθαναήλ (Επικ. καθηγητής, ΕΜΠ, Σχολή Μηχανολόγων Μηχ.) - υποχρεωτικό μάθημα
Νοητική Εργασία: αντίληψη και πραγματοποίηση ενεργειών, κατηγοριοποίηση σημάτων-πληροφοριών, μνήμη. Σχεδιασμός χειριστηρίων και ενδεικτικών οργάνων. Σχεδιασμός αλληλεπίδρασης ανθρώπου/υπολογιστή και αξιολόγηση ευχρηστίας πληροφοριακών συστημάτων. Σύνθετες νοητικές δραστηριότητες (επίλυση προβλημάτων, διάγνωση, λήψη αποφάσεων). Χρηστο-κεντρικός σχεδιασμός συστημάτων υποστήριξης λήψης αποφάσεων και διάγνωσης. Ανθρώπινα λάθη, ανθρώπινη αξιοπιστία και τεχνικές βελτίωσής της.
HCI102 Μεθοδολογία Έρευνας/Research Methods Νίκος Τσέλιος (Αν. Καθηγητής ΤΕΑΠΠΗ), Μιχάλης Ξένος (ΜΗΥΠ) - υποχρεωτικό μάθημα
Εισαγωγή, περίγραμμα μαθήματος, Πειραματικός σχεδιασμός , Ανάλυση αποτελεσμάτων, Ερωτηματολόγια , Μελέτες περίπτωσης, Συνεντεύξεις / Focus groups, Αυτόματες τεχνικές συλλογής και ανάλυσης δεδομένων, Φυσιολογικά δεδομένα / Eye tracking, Ηθικά ζητήματα, Οικονομική αποτίμηση σχεδιασμού για αξιολόγηση ευχρηστίας. Το μάθημα περιλαμβάνει εργασία που αφορά στο σχεδιασμό έρευνας πεδίου, συλλογή και ανάλυση, τεκμηρίωση και συζήτηση των αποτελεσμάτων.
HCI103 Διαδραστικές Τεχνολογίες/Interactive Technologies Νίκος Αβούρης, Κωσταντίνος Μουστάκας, Χρήστος Σιντόρης (ΗΜΤΥ)
1 Εισαγωγή, Ιστορική Αναδρομή, Επισκόπηση γνωστικής περιοχής Επικοινωνίας Ανθρώπου-Μηχανής και σχεδίασης διαδραστικών συστημάτων. 2-4. Μέθοδοι και κανόνες σχεδίασης διαδραστικών συστημάτων. Τεχνολογία και πρότυπα ευχρηστίας . Εργαλεία και μέθοδοι προδιαγραφών διαδραστικών συστημάτων, Τεχνικές αξιολόγησης διαδραστικών συστημάτων. 5-8. Μοντελοποίηση του ανθρώπου ως χρήστη υπολογιστικού συστήματος. Γνωσιακά μοντέλα, αντίληψη και αναπαράσταση, προσοχή και μνήμη, αναπαράσταση και οργάνωση γνώσης. Νοητικά μοντέλα, νοητικά μοντέλα χρήστη, μοντέλα ομάδων χρηστών, μοντέλα αλληλεπίδρασης. 9-12. Εισαγωγή στη διαδραστική τεχνολογία. Στυλ αλληλεπίδρασης. Απτικές διεπαφές, Εισαγωγή στην τεχνολογία για άτομα με ειδικές ανάγκες. Το μάθημα συνοδεύεται από υποχρεωτική εργασία σχεδίασης διαδραστικής τεχνολογίας.
HCI104 Γραφικά και Εικονική Πραγματικότητα/Computer Graphics and Virtual Reality Κωσταντίνος Μουστάκας (ΗΜΤΥ)
Εισαγωγή στα γραφικά και στην εικονική πραγματικότητα, διαδικασία απεικόνισης πληροφορίας, συσκευές εισόδου και εξόδου γραφικών. Αλγόριθμοι παράστασης, κωνικών τομών και πολυγώνων, αντιταύτιση (antialiasing). Συσχετισμένοι (affine) μετασχηματισμοί, μετασχηματισμοί δύο και τριών διαστάσεων, ομογενείς συντεταγμένες, σύνθεση μετασχηματισμών, μετασχηματισμοί απεικόνισης (viewport). Αλγόριθμοι αποκοπής ευθυγράμμων τμημάτων και πολυγώνων σε δύο και τρεις διαστάσεις. Προβολές. Στερεοσκοπική όραση. Αλγόριθμος απόκρυψης z-buffer. Σκιές, υφή. Βασικές αρχές φωτισμού. Συστήματα χρωμάτων. Παρακολούθηση ακτίνων, αλγόριθμοι ολικού φωτισμού, συνθετική κίνηση, κίνηση εικονικών χαρακτήρων, προσομοιώσεις εικονικής πραγματικότητας, προσομοίωση βάσει φυσικών νόμωv. Εικονική επαυξημένη και μικτή πραγματικότητα. Το μάθημα συνοδεύεται από υποχρεωτική εργασία σχεδίασης διαδραστικής τεχνολογίας με χρήση των τεχνικών του μαθήματος.
HCI105 Τεχνητή Νοημοσύνη/Artificial Intelligence Ιωάννης Χατζηλυγερούδης, Νίκος Φακωτάκης, Κυριάκος Σγάρμπας, Κωσταντίνος Μουστάκας (ΗΜΤΥ)
1. Εισαγωγή: Ορισμός, ιστορική αναδρομή, σύνδεση με άλλους επιστημονικούς κλάδους. Ευφυείς πράκτορες: ορθολογικότητα, μέτρα απόδοσης, περιβάλλον εργασιών, δομή πρακτόρων. 2. Επίλυση προβλημάτων με αναζήτηση: Χώροι καταστάσεων, δέντρα αναζήτησης, μέθοδοι αναζήτησης χωρίς πληροφόρηση (depth-first, breadth-first), αναζήτηση με μερική πληροφόρηση. 3. Πληροφορημένη αναζήτηση και εξερεύνηση: Αλγόριθμοι Best First και Α*. 4. Αλγόριθμοι τοπικής αναζήτησης Ι: Hill climbing, simulated annealing. 5. Αλγόριθμοι τοπικής αναζήτησης ΙΙ: Γενετικοί αλγόριθμοι. 6. Προβλήματα ικανοποίησης περιορισμών: Διάδοση περιορισμών, πρώιμος έλεγχος, συνέπεια τόξου. 7. Αναζήτηση με αντιπαλότητα: Βέλτιστες στρατηγικές σε παιχνίδια δύο αντιπάλων, αλγόριθμος minimax, κλάδεμα άλφα-βήτα, επέκταση σε παιχνίδια πολλών παικτών, επέκταση σε τυχερά παιχνίδια, αλγόριθμος expectiminimax. 8. Θεωρία παιγνίων Ι: Παίγνια με διαδοχικές και ταυτόχρονες κινήσεις, ισορροπία Nash. 9. Θεωρία παιγνίων ΙΙ: Παίγνια με συνδυασμό διαδοχικών/ταυτόχρονων κινήσεων, Θεωρία Χρησιμότητας. 10. Λογική I: Προτασιακή λογική, πρότυπα συλλογιστικής, ανάλυση (resolution), λογικά κυκλώματα. 11. Λογική II: Λογική πρώτης τάξης (κατηγορηματική λογική), κανόνες συμπερασμού για ποσοδείκτες, ενοποίηση, αλυσίδες εκτέλεσης, απόδειξη θεωρημάτων. 12. Μηχανική μάθηση I: Εισαγωγή, κατασκευή μοντέλων, δένδρα αποφάσεων. 13. Μηχανική μάθηση ΙΙ: Δίκτυα Bayes, μοντέλα naive Bayes, πιθανοτική συλλογιστική, συμπερασμός με αλυσίδες Markov, κρυμμένα μοντέλα Markov. Το μάθημα συνοδεύεται από υποχρεωτική εργασία σχεδίασης διαδραστικής τεχνολογίας με χρήση των τεχνικών του μαθήματος.
HCI106 Τεχνολογίες Συνεργασίας/ Collaboration Technologies Νίκος Καρακαπιλίδης (Καθηγητής, Τμήμα Μηχανολόγων ΠΠ), Κώστας Χωριανόπουλος, (Επίκουρος καθηγητής Ιόνιο Πανεπιστήμιο, Τμήμα Πληροφορικής)
Το μάθημα πραγματεύεται επιλεγμένα θέματα τεχνολογιών υποστήριξης και ενίσχυσης της συνεργασίας. Εμπίπτει στα πλαίσια της επιστημονικής περιοχής που είναι γνωστή ως «Συνεργασία Υποστηριζόμενη από Υπολογιστή» (Computer-Supported Cooperative Work - CSCW). Το πρώτο μέρος του μαθήματος επιχειρεί μια επισκόπηση των τεχνολογιών αυτών, αναδεικνύοντας τα πλεονεκτήματα και μειονεκτήματά τους. Επιπλέον, μελετά μια σειρά θεμάτων που αφορούν σε περιβάλλοντα Ανοιχτής Συνεργασίας και Web 2.0. Το δεύτερο μέρος του μαθήματος εστιάζει σε θέματα όπως Συνεργατική-συμμετοχική σχεδίαση, Συνεργατική ανάπτυξη και λογισμικό ανοικτού κώδικα, Συνεργατική μάθηση, Πληθοπορισμός και οικονομία διαμοιρασμού, Επιστήμη των πολιτών. Το εργαστηριακό σκέλος του μαθήματος αφορά την εκπόνηση πρότζεκτ που αφορά στη σχεδίαση και υλοποίηση συστημάτων συνεργασίας ανθρώπου-υπολογιστή για ένα ευρύ φάσμα εφαρμογών στην εργασία, την εκπαίδευση, την ψυχαγωγία, τον πολιτισμό, και τις εμπορικές συναλλαγές.
HCI107 Εισαγωγή στην Αλληλεπίδραση Ανθρώπου-Ρομπότ / Introduction to Human-Robot Interaction Μιχάλης Μιχάλης Ξένος (ΜΗΥΠ)
Εισαγωγή στη ρομποτική και στους κλάδους της επιστήμης που την επηρεάζουν, τα ρομπότ στις τέχνες και το σινεμά, τα ρομπότ στην καθημερινότητά μας, τηλεχειριζόμενα και αυτόνομα ρομπότ και οι ενδιάμεσες περιοχές της αλληλεπίδρασης, ανθρωπομορφισμός, η έννοια της εμπιστοσύνης στην HRI, ρομπότ στη βιομηχανία, αγροτικά ρομπότ, οικιακές συσκευές ρομπότ, ρομπότ για τηλεπαρουσία, ρομπότ στην ιατρική, κοινωνικά ρομπότ, μετρικές για HRI, πειράματα αξιολόγησης HRI.
HCI108 Στατιστικές μέθοδοι στην Αλληλεπίδραση Ανθρώπου-Υπολογιστή / Statistical Methods in Human-Computer Interaction tba
...
HCIxxx Μαθήματα επιλογής από μεταπτυχιακά προγράμματα στα οποία συμμετέχει το Πανεπιστήμιο Πατρών, μετά από σύμφωνη γνώμη του σύμβουλου καθηγητή / / Elective course from other Mater programmes of the University of Patras.
HCI201 Σχεδίαση και Αξιολόγηση Διαδραστικών Συστημάτων/ Design and Evaluation of Interactive Systems, Μιχάλης Ξένος (ΜΗΥΠ), Μαρία Ρήγκου (ΜΗΥΠ). υποχρεωτικό
Το μάθημα θα έχει διαλέξεις μόνο για τις 3 πρώτες εβδομάδες και μετά θα διεξαχθεί με αντεστραμμένη τάξη και σε προτζεκτ που θα καλύπτει όλες τις φάσεις της σχεδίασης και αξιολόγησης διαδραστικών συστημάτων. 1. Σχεδίαση αλληλεπίδρασης για υπολογιστικά συστήματα ή/και έξυπνες συσκευές. Εργαλεία και τεχνικές σχεδίασης. Πολυτροπικές διεπαφές. 2. Iterative Design. Use cases και mock up screens. 3. Σχεδίαση mock up οθονών για σύστημα. 4. Αξιολόγηση αλληλεπίδρασης με χρήση αναλυτικών μεθόδων. 5. Βελτίωση οθονών, προσθήκη αλληλεπίδρασης και περιορισμένης λειτουργικότητας. 6-7. Εργαστηριακή αξιολόγηση, διεξαγωγή πειραμάτων αξιολόγησης. 8. Βελτίωση σχεδίασης μετά την ανάδραση από τους χρήστες και νέο βελτιωμένο σύστημα. 9. Διεξαγωγή αξιολόγησης με διερευνητικές μεθόδους και νέο βελτιωμένο σύστημα. 10-12. Παρουσίαση πρότζεκτ.
HCI202 Εισαγωγή στις Τεχνολογίες Διαδικτύου /Introduction to Web Technologies Νίκος Αβούρης, Χρήστος Σιντόρης (ΗΜΤΥ)
1. Εισαγωγή στο διαδίκτυο, αρχιτεκτονική, πρωτόκολλα 2. Προγραμματισμός στην πλευρά του πελάτη (HTML) 3. Stylesheets (CSS) 4. JavaScript, βασικές δομές 5. JavaScript, αντικείμενα, DOM, events 6. jquery and bootstrap libraries 7. PHP: Εισαγωγή 8. PHP μέρος 2, 9. PHP : σύνδεση με βάσεις δεδομένων, 10. Προγραμματισμός με το flask framework I, 11. Προγραμματισμός με το flask framework II, 12. Διαδικτυακές εφαρμογές σε κινητές συσκευές με το Cordova, 13. επανάληψη. Το μάθημα συνοδεύεται από υποχρεωτική εργασία σχεδίασης διαδικτυακής εφαρμογής.
HCI203 Επεξεργασία Ομιλίας & Φυσικής Γλώσσας/ Speech and Natural Language Processing Νίκος Φακωτάκης, Κυριάκος Σγάρμπας (HMTY)
1. Βασικές έννοιες και εφαρμογές. 2. (Αριθμητικά συστήματα, Bits/bytes) Κώδικες και κωδικοποίηση - Απόσταση Levenshtein 3. Κανονικές εκφράσεις. Αυτόματα Πεπερασμένων Καταστάσεων. 4. Μαθηματική μοντελοποίηση και εφαρμογές αυτομάτων. Μετατροπείς πεπερασμένων καταστάσεων και εφαρμογές στη μορφολογική επεξεργασία. 5. Ιεραρχία Chomsky. Μετατροπή γραμματικών σε Chomsky Normal Form. Αλγόριθμος CKY. 6. (Πιθανότητες.) Σώματα κειμένων. Πιθανοτικές γραμματικές (PCFG). Μετατροπή PCFG σε CNF. Πιθανοτικός CKY. 7. Μοντέλα γλώσσας. Noisy channel. Πληροφοριακή μοντελοποίηση και κατηγοριοποίηση κειμένων. Wordnet. 8. Μηχανισμός παραγωγής ομιλίας και μαθηματική μοντελοποίηση. 9. Μηχανισμός αντίληψης ομιλίας και μαθηματική μοντελοποίηση. 10. Ψηφιακή προεπεξεργασία σήματος ομιλίας. 11. Βραχύχρονη ανάλυση σημάτων ομιλίας και ακουστικές παράμετροι. 12.Κωδικοποίηση ομιλίας στο πεδίο του χρόνου και της συχνότητας. 13.Συμπίεση σημάτων ομιλίας. Συστήματα αναγνώρισης ομιλίας και ομιλητή. Σύνθεση ομιλίας. Εφαρμογές. Το μάθημα συνοδεύεται από υποχρεωτική εργασία σχεδίασης διαδραστικής εφαρμογής.
HCI204 Ποιότητα Λογισμικού/ Software Quality Μιχάλης Ξένος (ΜΗΥΠ)
1. Ορισμοί και μοντέλα ποιότητας λογισμικού. 2. Στατιστικός έλεγχος ποιότητας. Σύστημα ποιότητας λογισμικού. Πελάτες, σχέσεις με αυτούς και εσωτερικοί πελάτες. 3. Πρότυπα ποιότητας λογισμικού (ISO, CMMI). 4-7. Μετρικές λογισμικού (size, complexity and data metrics). Κατηγορίες μετρικών. Μεταμετρικές και ανάλυση μετρικών. Εργαλεία μέτρησης. 8. Ευχρηστία λογισμικού και αξιολόγηση. 9-10. Αναλυτικές μέθοδοι. 11. Πειραματικές μέθοδοι. 12. Διερευνητικές μέθοδοι. Θα διατεθεί project συγκέντρωση μετρικών ή αξιολόγησης.
HCI205 Διάχυτος Υπολογισμός / Ubiquitous Computing Χρήστος Φείδας (Επικ. Καθηγητής, Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών, ΠΠ), Κώστας Χωριανόπουλος, (Επίκουρος καθηγητής Ιόνιο Πανεπιστήμιο, Τμήμα Πληροφορικής), Χρήστος Σιντόρης (ΗΜΤΥ)
Τα πληροφοριακά συστήματα διάχυτου υπολογισμού αποτελούν διάφανα για τον χρήστη υπολογιστικά συστήματα που στόχο έχουν να παρέχουν στους χρήστες τους υπηρεσίες και πληροφορίες μέσω της καταγραφής και της ανάλυσης του πλαισίου χρήσης καθώς τις περιρρέουσας κατάστασης διαφόρων οντοτήτων. Ο στόχος του μαθήματος είναι να παρουσιάσει το γνωστικό αυτό αντικείμενο με ιδιαίτερη έμφαση στη χρήση των δυνατοτήτων που μας παρέχει αυτή η τεχνολογία σε χώρους πολιτισμικού ενδιαφέροντος. Στο εργαστηριακό σκέλος του μαθήματος εστιάζουμε σε σχεδιαστικά πρότζεκτ στα οποία χρησιμοποιούμε διαθέσιμες ήδη τεχνολογίες, όπως κάμερα, leds, αισθητήρες, ή επαναχρησιμοποιούμενες συσκευές όπως ποντίκι, φορητό τηλέφωνο, πληκτρολόγιο, ή συσκευές arduino.
HCI206 Εργαστήριο Δημιουργικής σχεδίασης/ Creative Design Lab Ειρήνη Μαυρομμάτη (Επικ. Καθηγήτρια, ΕΑΠ, Σχολή Εφαρμοσμένων Τεχνών)
Αρχές διάδρασης, Καινοτομία στη σχεδίαση διαδραστικών συστημάτων, Μέθοδοι σχεδιασμού διαδραστικών τεχνολογιών, Το μάθημα συνοδεύεται από σχεδιαστικό εργαστήρι εφαρμογής των αρχών σχεδιαστικής σκέψης.
HCI207 Προγραμματισμός διαδικτυακών εφαρμογών στην πλευρά του χρήστη / Front End Web Programming Νίκος Αβούρης, Χρήστος Σιντόρης (ΗΜΤΥ)
Το μάθημα απευθύνεται σε φοιτητές που έχουν ήδη παρακολουθήσει στις προπτυχιακές τους σπουδές εισαγωγικό μάθημα στις τεχνολογίες διαδικτύου που περιλαμβάνει εισαγωγικές γνώσεις HTML/CSS/JS . Στο μάθημα αυτό γίνεται εισαγωγή σε ένα περιβάλλον ανάπτυξης από την πλευρά του χρήστη, με εστίαση στο πλαίσιο React και React Native. Συνοδεύεται από υποχρεωτική εργασία σχεδίασης διαδικτυακής εφαρμογής σε επιτραπέζιο υπολογιστή και κινητή συσκευή με έμφαση σε αρχές χρηστο-κεντρικού σχεδιασμού και στη διαχείριση της πλοήγησης, και αρχιτεκτονική πληροφορίας.
HCI208 Σχεδίαση χωρικών εφαρμογών / Design of Location-based applications Νίκος Αβούρης, Χρήστος Σιντόρης (ΗΜΤΥ)
Το μάθημα αφορά σύντομη εισαγωγή των επιλογών σχεδίασης χωρικών εφαρμογών. Περιλαμβάνει υποχρεωτική εργασία σε ομάδες που αφορά στη σχεδίαση, υλοποίηση και αξιολόγηση χωρικής εφαρμογής.
HCIxxx Μαθήματα επιλογής από μεταπτυχιακά προγράμματα στα οποία συμμετέχει το Πανεπιστήμιο Πατρών, μετά από σύμφωνη γνώμη του σύμβουλου καθηγητή / / Elective course from other Mater programmes of the University of Patras .
HCI301 Διπλωματική Εργασία/ Master Thesis (30 ects).
Η Διπλωματική εργασία εκπονείται με την επίβλεψη ενός από τους καθηγητές του ΜΔΕ. Θα γίνει ιδιαίτερη προσπάθεια να εκπονηθεί στη βιομηχανία, στην Ελλάδα ή στο Εξωτερικό. Η διπλωματική εξετάζεται και εγκρίνεται από Τριμελή Εξεταστική Επιτροπή που ορίζει από την Συντονιστική Επιτροπή. Πρόεδρος της Εξεταστικής Επιτροπής είναι ο επιβλέπων καθηγητής. Το γνωστικό αντικείμενο των υπόλοιπων μελών της εξεταστικής επιτροπής πρέπει να είναι συναφές με το αντικείμενο της διπλωματικής εργασίας. Οι διαδικασίες εκπόνησης της Διπλωματικής Εργασίας ολοκληρώνονται με τη δημόσια παρουσίαση και ανάπτυξη του θέματος από τον υποψήφιο.