Course Credits: 4
Prerequisite:
- CS-240 (Data Structures)
- CS-150 (Programming)
COURSE CS-464 (OPTIONAL)
HUMAN – COMPUTER INTERACTION
Course Convenor: Constantine Stephanidis
UNIVERSITY OF CRETE
FACULTY OF SCIENCES AND ENGINEERING
COMPUTER SCIENCE DEPARTMENT
Human – Computer Interaction is the
multidisciplinary field concerned with
the analysis, design, implementation
and evaluation of the user interface of
computer applications with which the
user may interact, as well as with the
issues associated with this interaction
(a) to introduce fundamental concepts and analyse
the issues associated with the communication
process between the human and the computer
(b) to point out the importance of rigorous analysis,
design, implementation and evaluation of the
user interface of computer applications, based
on a holistic approach on the one hand of the
user needs and capabilities, and on the other
hand of the application target goals
(c) to identify the required knowledge for effective
analysis, design and implementation of user
interfaces,
providing
at
the
same
time
theoretical knowledge and practice
The assessment of students who will be taking the course will be
based on their performance in the written exams, as well as in the
assignments that will be carried out in small student groups
The final grade for the course will be calculated according to the
following formula:
F = 0.5 * W + 0.5 * A
where:
F = Final grade (0-10)
W = Written exams grade (0-10)
A = Assignments’ grade (0-10)
A = 0,05*
PhaseA+ 0,35*
PhaseB+ 0,40*
PhaseC+ 0,20*
PhaseD
The written examination will take place during the exams period. The
course does not require written or oral preliminary examinations
Project: Develop the user interface of a hypothetical
application. The assignment is carried out in the
following phases:
A.
Requirements Analysis (Phase A)
B.
User Interface Design (Phase B)
C.
Implementation (Phase C)
Each project phase will be assessed after its
submission
Detailed guidelines and examples will be provided in
tutorials which will be taking place before the
beginning of each project phase
The project will be carried out in small student
groups
•
2 members groups for graduate students
Project
Start
Submission*
Phase A Requirements Analysis
27/02/2015
06/03/2015
Phase B User Interface Design
06/03/2015
Intermediate Deliverable
16/03/2015
Final Deliverable
27/03/2015
Phase C Implementation
27/03/2015
Intermediate Deliverable
05/04/2015
Final Deliverable
06/05/2015
Phase D Evaluation
06/05/2015
18/05/2015
*The schedule will be strictly followed.
* Evaluation dates will be announced ahead of time.
* Delayed examinations will not be allowed.
Introduction to HCI
The Design of Everyday Things
The Human, the Computer and the Interaction
The Design Process
User-Centred Design
Guidelines, standards & style guides
Requirements Engineering
Requirements elicitation methods
Requirements Analysis
User-Centred / Iterative Design
Rapid prototyping
Heuristic evaluation
User Experience
Visual and Information Design
Typography, Grids/Alignment, Reading & Navigating
Web Design
Mobile Design
Social Media & CSCW (Computer-Supported Cooperative
Work)
Design for All
Design for children, elderly, cross-cultural design
Web accessibility
Evaluation
User Testing
Validation
The design of everyday things: Examples of good &
bad design
Prototyping
Web design
HTML, CSS
Mobile development
Course Books:
Dix A., Finlay J., Abowd G., Beale R., Επικοινωνία Ανθρώπου – Υπολογιστή. Εκδόσεις Μ.Γκιούρδας, 2004.
Norman D., Σχεδιασμός των αντικειμένων της καθημερινότητας. Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ, 2002.
Shneiderman B., Σχεδίαση διεπαφής χρήστη. Εκδόσεις Τζιόλα, 2010. Other Books:
Hinman, R., The Mobile Frontier: A Guide for Designing Mobile Experiences, Rosenfeld, 2012
Norman, A., D., The Design of Everyday Things, MIT Press, 1998
Norman, A., D., Emotional design: why we love (or hate) everyday things , New York : Basic Books, 2005
Nielsen J., Usability Engineering, Boston, MA : Morgan Kaufmann, Academic Press, 1993
Johnson J., GUI Bloopers 2.0, Second Edition: Common User Interface Design Don'ts and Dos, Morgan Kaufmann; 2 edition, 2007
Preece J., Rogers Y., Sharp H., Benyon D., Holland S., Carey T., Human-Computer Interaction, Addison Wesley, 1994.
Ravden S., Johnson G., Evaluating Usability of Human Computer Interfaces: A Practical Method, Ellis Horwood, 1989.
Salvendy G., "Handbook of Human Factors and Ergonomics", Wiley, 2012
Shneiderman, B., Designing the user interface : strategies for effective human-computer-interaction, Boston, MA : Pearson/Addison Wesley, 2005
Stephanidis, C. (Ed.). User Interfaces for All - Concepts, Methods, and Tools. Mahwah, NJ: Lawrence Erlbaum Associates, 2001
Stephanidis, C. (Ed.). (2009). The Universal Access Handbook. Boca Raton, FL: Taylor & Francis (ISBN: 978-0-8058-6280-5, 1.034 pages).
Weinschenk S., Jamar P., Yeo S., GUI Design Essentials, John Wiley & Sons, 1997.