Αντικείμενο του μαθήματος είναι η επισκόπηση θεωρητικών μοντέλων που αφορούν στην αλληλεπίδραση ανθρώπων μηχανών, και μελέτη των τεχνολογιών, μεθόδων και εργαλείων για τη σχεδίαση και ανάπτυξη διαδραστικών συστημάτων λογισμικού. - Εισαγωγή, επισκόπηση γνωστικής περιοχής Επικοινωνίας Ανθρώπου-Μηχανής. - Μοντελοποίηση του ανθρώπου ως χρήστη υπολογιστικού συστήματος - Γνωσιακά μοντέλα, αντίληψη και αναπαράσταση, προσοχή και μνήμη, αναπαράσταση και οργάνωση γνώσης, νοητικά μοντέλα, νοητικά μοντέλα χρήστη, μοντέλα ομάδων χρηστών. Τεχνολογίες αλληλεπίδρασης: Συσκευές εισόδου/εξόδου, στιλ αλληλεπίδρασης, απ' ευθείας χειρισμός, συστήματα υποστήριξης συνεργασίας, εικονική πραγματικότητα, υποστηρικτική τεχνολογία για άτομα με ειδικές ανάγκες. Μεθοδολογίες σχεδίασης διαδραστικών συστημάτων: Ανθρωποκεντρική σχεδίαση, απαιτήσεις ευχρηστίας, Ανάλυση εργασιών (Task Analysis), Μοντέλα GOMS, Μέθοδοι περιγραφής διαλόγου, σχεδίαση διεπιφανειών, ευχρηστία και προσβασιμότητα εφαρμογών διαδικτύου. Τεχνικές αξιολόγησης διαδραστικών συστημάτων. Εισαγωγή στην Τεχνολογία Συνεργασίας (groupware): Σύγχρονες και ασύγχρονες εφαρμογές συνεργασίας, αξιολόγηση ευχρηστίας συνεργατικών συστημάτων. Εργαστήριο: Το εργαστήριο περιλαμβάνει ασκήσεις σχεδίασης και αξιολόγησης με αναλυτικές και εμπειρικές τεχνικές της ευχρηστίας διαδραστικών συστημάτων λογισμικού.