Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor
About the course Course title: Human Computer Interaction (HCI) Lectures: ED102, 10:10~12:00(Tue.), 15:40~16:30(Thur.) Pre-requisites: Computer programming skills in C/C++. Basic data structures and algorithms
About the course Teacher: I-Chen Lin ( 林奕成 ), Assistant Professor Office: EC 704 Research interests: computer graphics, animation, image- based and interactive modeling
About the course (cont.) TAs: 蔡明翰 Office: EC 229B (237) Phone ext: Course web page:
Human-Computer Interaction Human the end-user of a program the others in the organization Computer the machine the program runs on often split between clients & servers Interaction the user tells the computer what they want the computer communicates results
Design What is HCI? Organizational & Social Issues TechnologyHumans Task
User Interfaces (UIs) Part of application that allows people to interact with computer to carry out their task
Why Study User Interfaces? Major part of work for “real” programs approximately 50% “Real” software is intended for people other than yourself Bad user interfaces cost money (5% satisfaction -> up to 85% profits) Lives User interfaces are hard to get right
HCI HCI = Design Prototyping Evaluation implementation (of UIs)
Graphical user interfaces
Web applications
3D graphics from “bandviz.cg.tuwien.ac.at” Final Fantasy XI
Display walls
About the course Since HCI is a quite comprehensive domain, in this course, we will focus on : Advanced user interfaces (with vision, audio, graphics, VR techniques). Advanced interface design and implementation for your system.
Syllabus Fundamental concepts Usability Conceptual model User-centered design and prototyping Evaluation Design Prototype Evaluate
Syllabus (cont.) Issues in 3D or advanced user interfaces Hardware and software techniques in advanced interfaces Design and implementation of advanced UI n_capture Wii remote
Syllabus (cont.) Applications and case studies Suggestive graphical user interfaces Vision-based interaction Audio, speech or multi-modal Tangible interaction and virtual reality
Smart or suggestive interfaces A sketching interface for stuffed animals or rotund objects (Q-version) T. Igarashi, S. Matsuoka, H. Tanaka, ” Teddy: A Sketching Interface for 3D Freeform Design”, Proc. ACM SIGGRAPH’99, pp
Vision-based interaction Eyetoy games, PS2 Vision wand, U. Toronto
Speech and multimodal interaction
Augmented and virtual reality
Deciding your term project topic The schedule Course beginning Demo & presentation Lectures & presentation HW Projects
About the course Reference: Proc. UIST, CHI, SIGGRAPH, and related journals of IEEE, ACM J. Preece, Y. Rogers, and H. Sharp, Interaction Design beyond Human Computer Interaction,.John Wiley & Sons, D.A. Bowman, E. Kruijff, J.J. LaViola, I. Poupyrev, 3D User Interfaces: Theory and Practice, Addison Wesley Professional, A. Dix, J. E. Finlay, G. D. Abowd, R. Beale, Human Computer Interaction 3rd Ed., Prentice Hall, 2005.
About the course Reference courses CS, Stanford, "Introduction to Human Computer Interaction Design“ CS, Stanford, "Research Topics in Human-Computer Interaction“ CS, Columbia Univ., “3D User Interfaces” CS, UC Berkeley, "User Interface Design, Prototyping, and Evaluation“
About the course MIT, EECS (CSAIL), "User Interface Design and Implementation“ Computing, Georgia Tech., "User Interface Software"
About the course Grades: Quiz (20%) Project 1~2 (30~45%) A game with vision-based interfaces Suggestive graphical interfaces Presentation + term project 1~3 members per group. Idea and paper presentation. Demo Class participation (bonus)
The Office of the future “The office of the future”, CS, UNC