EnglishΕλληνικά
 
 










Η ερευνητική Ομάδα Αλληλεπίδρασης Ανθρώπου-Υπολογιστή έχει αναπτύξει περιεχόμενο και υποστηρίζει τα παρακάτω μαθήματα του Προγράμματος Σπουδών του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών:

ECE_Y103 Εισαγωγή στους Υπολογιστές - 1ο Εξάμηνο

 

Τίτλος Μαθήματος Εισαγωγή στους Υπολογιστές
Περιεχόμενα μαθήματος
Το μάθημα είναι εισαγωγικό στην επιστήμη των υπολογιστών και τον προγραμματισμό με τη γλώσσα Python.
1 Ψηφιακή αριθμητική, αναπαράσταση αριθμών. Ψηφιοποίηση Πληροφορίας. Κωδικοποίηση χαρακτήρων. 2 Διαδικαστικός προγραμματισμος με τη γλώσσα Python: Αριθμητικές εκφράσεις και βασικές εντολές, εντολές εισόδου/εξόδου, εντολές επιλογής, 3 Βρόχοι επανάληψης, συναρτήσεις βιβλιοθηκών (modules), συναρτήσεις οριζόμενες από τον χρήστη. 4 Ακολουθίες, συμβολοσειρές, λίστες και λεξικά. 5 Αρχεία, κλήσεις στο λειτουργικό σύστημα, 6. Αλγόριθμοι ταξινόμησης και αναζήτησης, πολυπλοκότητα. 7 Αντικειμενοστρεφής προγραμματισμός στην Python, Ορισμός κλάσεων, δημιουργία αντικειμένων, μέθοδοι, κληρονομικότητα, 8 Γραφικές διεπαφές χρήστη, προγραμματισμός με tkinter. 9 Στοιχεία αρχιτεκτονικής υπολογιστών Σύστημα Μνήμης, Ιεραρχία μνήμης, Κεντρική Μονάδα Επεξεργασίας.
10 Λειτουργικά συστήματα: Διαχείριση διεργασιών, Χρονοπρογραμματισμός διεργασιών, Εικονική μνήμη. 11. Εισαγωγή στα δίκτυα υπολογιστών και στο Διαδίκτυο. Δικτυακός προγραμματισμός. 12. Ανάκτηση δεδομένων από το διαδίκτυο. 13. Κοινωνική διάσταση πληροφορικής, ελεύθερο λογισμικό.
Το μάθημα περιλαμβάνει εργαστηριακές ασκήσεις που αφορούν αλγοριθμική και προγραμματισμό και ομαδικές εργασίες.
Όνόματα διδασκόντων Νικόλαος Αβούρης, Μιχάλης Κουκιάς, Βασίλειος Παλιουράς, Κυριάκος Σγάρμπας, Πολυξένη Σταθοπούλου

Υλικό μαθήματος στο eclass

 
22Γ901 Βάσεις Δεδομένων 8ο Εξάμηνο

Τίτλος Μαθήματος
Βάσεις Δεδομένων
Περιεχόμενα μαθήματος Το μάθημα είναι εισαγωγικό στις Βάσεις Δεδομένων με ιδιαίτερη έμφαση στο σχεσιακό μοντέλο και την SQL. Εισαγωγή, εννοιολογικός σχεδιασμός βάσεων δεδομένων. Μοντελοποίηση δεδομένων με το Μοντέλο Οντοτήτων-Συσχετίσεων, Σχεσιακό Μοντέλο Δεδομένων. Σχεσιακή Άλγεβρα, SQL, εμφυτευμένη SQL. Κανονικοποίηση Σχέσεων. Εσωτερικό Σχήμα, Οργάνωση αρχείων, ευρετήρια, πολυεπίπεδα ευρετήρια. Μεγάλες Βάσεις Δεδομένων, συστήματα δοσοληψιών, ασφάλεια, συντονισμός πολλαπλών προσπελάσεων,  Σύνδεση Βάσεων Δεδομένων στο Διαδίκτυο, Διεπαφές Σχεσιακών Βάσεων Δεδομένων με την XML. Το εργαστήριο περιλαμβάνει καθοδηγούμενες ασκήσεις ανάλυσης, σχεδιασμού και ανάπτυξης Βάσης Δεδομένων σε διαδικτυακό DBMS. Το μάθημα περιλαμβάνει προαιρετικές ομαδικές εργασίες
Όνόματα διδασκόντωνΝικόλαος Αβούρης, Πολυξένη Σταθοπουλου

 
22Γ004 Επικοινωνία Ανθρώπου Μηχανής και Σχεδίαση Διαδραστικών Συστημάτων- 10ο εξάμηνο

Τίτλος Μαθήματος
Επικοινωνία Ανθρώπου-Μηχανής και Σχεδίαση Διαδραστικών Συστημάτων
Περιεχόμενα μαθήματος Εισαγωγή, Ιστορική Αναδρομή, Επισκόπηση γνωστικής περιοχής Επικοινωνίας Ανθρώπου-Μηχανής και σχεδίασης διαδραστικών συστημάτων. Μοντελοποίηση του ανθρώπου ως χρήστη υπολογιστικού συστήματος. Γνωσιακά μοντέλα, αντίληψη και αναπαράσταση, προσοχή και μνήμη, αναπαράσταση και οργάνωση γνώσης. Νοητικά μοντέλα, νοητικά μοντέλα χρήστη, μοντέλα ομάδων χρηστών, μοντέλα αλληλεπίδρασης. Εισαγωγή στη διαδραστική τεχνολογία. Στυλ αλληλεπίδρασης. Μέθοδοι και κανόνες σχεδίασης διαδραστικών συστημάτων. Τεχνολογία και πρότυπα ευχρηστίας . Εργαλεία και μέθοδοι προδιαγραφών διαδραστικών συστημάτων, Τεχνικές αξιολόγησης διαδραστικών συστημάτων. Εισαγωγή στη συνεργατική τεχνολογία και τεχνολογία για άτομα με ειδικές ανάγκες. Διαδραστικότητα σε συνθήκες διάχυτου υπολογισμού. Το μάθημα συνοδεύεται από εργαστήριο σχεδίασης και αξιολόγησης διαδραστικών συστημάτων και προαιρετικές εργασίες
Όνόματα διδασκόντωνΝικόλαος Αβούρης

 
ECE_Γ0051 Προγραμματισμός Διαδικτύου - 9ο Εξάμηνο

 

Τίτλος Μαθήματος Προγραμματισμός Διαδικτύου
Περιεχόμενα μαθήματος

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

1. Εισαγωγή στο διαδίκτυο, αρχιτεκτονική, πρωτόκολλα

2. Προγραμματισμός στην πλευρά του client (HTML)

3. HTML : φόρμες

4. HTML: stylesheets (CSS)

5. JavaScript, βασικές δομές

6. JavaScript, αντικείμενα, DOM, events

7. PHP: Εισαγωγή

8. PHP μέρος 2

9. PHP και βάσεις δεδομένων

10. Εισαγωγή στην XML

11. XML DTD, XML Schema, XSLT)

12. AJAX

Όνόματα διδασκόντων Νικόλαος Αβούρης, Χρήστος Φείδας

υλικό μαθήματος στο eclass

 
22ΜΜ012 Ειδικά Κεφάλαια HCI: Τεχνολογίες Συνεργασίας
Η τεχνολογία συνεργασίας (collaboration technology) αφορά τη μελέτη, σχεδίαση, ανάπτυξη και χρήση υπολογιστικών συστημάτων που επιτρέπουν την συνεργασία ομάδων ανθρώπων εκ του σύνεγγυς ή εξ αποστάσεως με σύγχρονο ή ασύγχρονο τρόπο.

 
Περισσότερα Άρθρα...





Computer-supported collaborative learning has been an active area of research since the beginning for the HCI group more>>



Web usability team of the HCI Group has been active in studying human-web interaction and ways to support the design of accessible, findable, usable and aesthetically appealing web sites. more>>


Mobile Technology Unit of the HCI Group has been studying design and evaluation of mobile applicationss more>>

Hci Group | Electrical and Computer Engineering | University of Patras