Human-Computer Interaction

Semester:
7th
Course Type:
Elective Specialization courses (ΠΜ-E)
Track:
CS (Computer Science)
Code:
ΥΣ08
ECTS:
6
TEACHING HOURS per week
Theory:
3
Seminar:
1
Laboratory:
-
Specializations
Foundations of Computer Science (S1):
-
Data and Knowledge Management (S2):
B Βασικό
Software (S3):
B Βασικό
Hardware and Architecture (S4):
-
Communications and Networking (S5):
-
Signal and Information Processing (S6):
-
Related Courses
Course Content

The course covers the principles of human-computer interaction and the user-centered design, development and evaluation of user interfaces. Specifically, topics include an overview of human information processing subsystems (visual, aural and tactile perception, memory, attention, and problem solving); the Gestalt principles; metaphors and analogies; predictive models for interface design (GOMS, KLM); interaction design concepts and elements (e.g. Fitts’ Law); human factors and ergonomics; basic concepts in heuristic evaluation with known heuristics (e.g. by Nielsen); user centered iterative design life cycle: personas, user needs analysis and functional specifications Hierarchical Task Analysis, low and high fidelity prototyping, wireframes, storyboards; Usability engineering and usability evaluation techniques; User interface development tools and frameworks: ΗΤΜL, Javascript, PhP. Information Visualization; Future and innovative interfaces such as virtual and augmented reality.

LITERATURE AND STUDY MATERIALS - READING LIST

1. Avouris, Ν., Katsanos, C., Tselios, Ν., & Moustakas, Κ. (2016). Introduction to Human Computer Interaction. Patra: University of Patras Press. In Greek.


2. Shneiderman, B., Plaisant, C., Cohen, M., & Jacobs, S. (2009). Designing the User Interface: Strategies for Effective Human-Computer Interaction (5 edition). Addison Wesley. Translated in Greek.


Notes, presentations, tutorials on programming and tools are provided on e-class.