Course Code: CS571 Course Name: Human Computer Interaction Prerequisites: CS222, CS241 Syllabus: HCI foundation: history, human abilities, state of the art in computing technology, interaction styles and paradigms; Design process: interaction design basics, HCI in software process, design rules and guidelines, implementation support (UI software), universal design; Interaction styles: direct manipulation, WIMP, web interface, natural language interaction; Evaluation techniques; Models in HCI: formal models, linguistic models, cognitive models (KLM/GOMS), cognitive architectures, hybrid models; Task analysis; Dialogue design; Advanced topics (overview) pervasive computing, CSCW, virtual reality, tangible user interface, multimedia. Texts: 1. A. Dix, J. Finlay, G. D. Abowd and R. Beale, Human Computer Interaction, 3rd edition, Pearson Education, 2005. References: 1. J. Preece, Y. Rogers, H. Sharp, D. Baniyon, S. Holland and T. Carey, Human Computer Interaction, Addison-Wesley, 1994. 2. C. Stephanidis (ed.), User Interface for All: Concepts, Methods and Tools. Lawrence Erlbaum Associates, 2001. 3. J. M. Caroll (ed.), HCI Models, Theories and Frameworks: Towards a Multidisciplinary Science (Interactive Technologies), Morgan Kauffman, 2003. 4. W. O Galitz, The Essential Guide to User Interface Design, John Wiley & Sons, Inc, 2002 (Indian Edition). 5. B. Shneiderman, Designing the User Interface, Addison Wesley, 2000 (Indian Reprint). |