UNIVERSITY OF CRETE FACULTY OF SCIENCES AND ENGINEERING COMPUTER SCIENCE DEPARTMENT COURSE CS-464 (OPTIONAL) HUMAN COMPUTER INTERACTION Course Convenor: Constantine Stephanidis Course Credits: 4 Prerequisite: - CS-240 (Data Structures) - CS-150 (Programming) HY-464: Επικοινωνία Ανθρώπου - Μηχανής Slide 1
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 Slide 2
(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 Slide 3
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 Slide 4
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) D. Evaluation (Phase D) Slide 5
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 3 members groups for undergraduate students Slide 6
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. Slide 7
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 Experience and Emotion Slide 8
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 Introduction to Ambient Intelligence Slide 9
The design of everyday things: Examples of good & bad design Prototyping Web design HTML, CSS Mobile development Continuous assistance to the project work Slide 10
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. Additional material for each lecture Slide 11
Course list hy464-list@csd.uoc.gr Register to the list via e-mail To: majordomo@csd.uoc.gr Subject: Body: subscribe hy464-list Course email hy464@csd.uoc.gr Course website www.csd.uoc.gr/~hy464 Slide 12