Computer Science Department | Institute of Networking & Multimedia | National Taiwan University
ubicomp logo  

Courses> Embedded(Ubicomp) 2006S

Advanced Human Computer Interaction (HCI)

Spring Semester, 2008
Computer Science and Information Engineering Department
Graduate Institute of Networking and Multimedia
National Taiwan University
Class Time: Thursday 10:20 ~ 12:30
Room: CSIE 324

smart tray

Lafree Bike (e-Bike) from Giants


This research-level course will cover advanced topics in human computer interaction (HCI), including design theory, design practice, user evaluation, HCI software system, and computer supported cooperative work (CSCW). This course is targeting specifically for graduate students or senior undergraduate students who want to acquire necessary knowledge in preparation for further research in human computer interaction. This course will have two main components: paper readings and hands-on projects. The reading list is shown below. In the hands-on projects, students will form teams to explore actual design and prototype of HCI systems. Students are expected to present as well as participate actively in class discussion.


  • Instructor: Hao-hua Chu (朱浩華), CSIE Room 518, email: hchu (at)
  • Teaching Assistant: Jones (余能豪), CSIE Room 336/338, email jonesfish (at)


Class participation will account for 60% of the overall grade. The other 40% will come from your project.


  • R94922062 [at]  李元翔
  • R96922031 [at]  鄭玨民
  • R96922056 [at]  吳榮軒
  • R96922147 [at]  張育誠
  • D96944013 [at]  余能豪
  • R96944001 [at]  劉根豪
  • R96944044 [at]  陳威翰
  • R96944046 [at]  邱孟傑


Topics Readings Weekly Questions
2/21/2008 Introduction  
2/28/2008 No class

3/6/2008 Design theory I

Interface metaphors and user interface design
Carroll, J. M., Mack, R. L., & Kellogg, W. A.
M. Helander (Eds.), in Handbook of Human-Computer Interaction. Amsterdam; New York: Elsevier Science Publishers B.V., 1988, pp. 67-85. [Jones]



3/13/2008 Design theory II

Designing for Usability: Key Principles, and What Designers Think
Gould, J.D & Lewis, C.H.
Communications of the ACM, 28(3), 1985, pp. 300-311. [Eddie]

The Design of Everyday Things
Donald A. Norman
Chapter 1 from The Design of Everyday Things[Howard]




Design theory III

Interactive Sketching for the Early Stages of User Interface Design
James Landay and Brad Myers
In Proceedings of CHI '95: Human Factors in Computing Systems, Denver, CO, May 1995, pp. 43-50.[Sigma]

Prototyping for Tiny Fingers
Marc Rettig
in Communications of the ACM, Vol. 37, No. 4, pp. 21-27, April 1994. [Joe]

3/27/2008 Design Practice I

Direct Manipulation vs. Interface Agents
Ben Shneiderman and Pattie Maes
in Interactions, Vol. 4, No. 6 (Nov-Dec 1997), pp. 42-61. [Felix]

Principles of mixed-initiative user interfaces
Eric Horvitz
Proceeding of the CHI 99 conference on Human factors in computing systems Pages: 159 - 166, 1999 [Felix]

Effective Sounds in Complex Systems: The ARKola Simulation
William W. Gaver and Randall B. Smith and Tim O'Shea
Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems pp.85-90. 1991. [Joe]


4/3/2008 Design Practice II

A Morphological Analysis of the Design Space of Input Devices
Card, S. K., Mackinlay, J. D., and Robertson, G. G.,
ACM Transactions on Information Systems, Volume 9, Issue 2, 1992, pp. 99-122. [mike]

Designing SpeechActs: Issues in Speech User Interfaces
Yankelovic, Nicole et. al.
Proceedings of CHI '95: Human Factors in Computing Systems , Denver, CO, May 1995, pp.369-376. pdf[Sigma]




Design Practice III

Ten Myths of Multimodal Interaction
Sharon Oviatt
Communications of the ACM 42(11), pp. 74-81.pdf[Howard]

Information Visualization
Information Visualization: Using Vision to Think
Card Mackinlay, and Shneiderman, Morgan Kaufmann, 1999.[Jones]

4/24/2008 Design Practice IV

Interaction techniques for ambiguity resolution in recognition-based interfaces
Jennifer Mankoff and Scott E. Hudson and Gregory D. Abowd
In Proceedings of UIST 2000. pp. 11-20. pdf[?]

The Design of a GUI Paradigm Based on Tablets, Two-hands, and Transparency
Kurtenbach, G., Fitzmaurice, G. Baudel, T. and Buxton, B.
In Proceedings of CHI '97: Human Factors in Computing Systems, Atlanta, GA, March 1997, pp. 35-42. pdf[Jamie]

5/1/2008 Evaluation I

Research Methods in Human-Computer Interaction
Handbook of Human-Computer Interaction
Landauer, Thomas K., M. Helander (ed.), Elsevier, pp. 905-928, 1988.[Mike]

Heuristic Evaluation
Jakob Nielsen
Usability Inspection Methods
edited by Jakob Nielsen & Robert L. Mack, 1994, pp. 25-61.[Felix]

"Why and When Five Test Users aren't Enough"
Woolrych, A. and Cockton, G.,
Proceedings of IHM-HCI 2001 Conference: Volume 2
eds. J. Vanderdonckt, A. Blandford, and A. Derycke, Cpadus ditions: Toulouse, 105-108, 2001. pdf[Eddie]

Evaluation II

Contextual Design: Defining Customer-Centered Systems
Chapter 1[Sigma]
Beyer, Hugh and Holtzblatt, Karen
Morgan Kaufmann, 1998, pp. 1-21, 41-64.

Evaluation II

Contextual Design: Defining Customer-Centered Systems
Chapter 3 [Jamie]
Beyer, Hugh and Holtzblatt, Karen
Morgan Kaufmann, 1998, pp. 1-21, 41-64.

5/22/2008 Evaluation III

The Human Information-Processor
The Psychology of Human-Computer Interaction
Stuart K. Card, Thomas P. Moran, & Allen Newell, 1983, pp. 23-83. [Howard]

5/29/2008 Evaluation IV

"The GOMS Family of User Interface Analysis Techniques: Comparison and Contrast"
Bonnie E. John and David E. Kieras
Transactions on Computer-Human Interaction v.3 n.4 p.320-351. pdf[Jones]

"Extending Fitts' Law to Two-Dimensional Tasks"
Scott MacKenzie, William Buxton
Proceedings of ACM CHI'92 Conference on Human Factors in Computing Systems
pp. 219-226. pdf[Mike]


Software system

Past, Present, and Future of User Interface Software Tools
Brad Myers and Scott E. Hudson and Randy Pausch
ACM Transactions on Computer-Human Interaction (TOCHI) 7(1), pp. 3-28. pdf[Jamie]


6/12/2008 Groups I

Glyphs: Flyweight objects for user interfaces.
P. R. Calder & M. A. Linton
Proceedings of the ACM Symposium on User Interface Software and Technology, pp. 92-101. 1990[Joe]

Groupware and Social Dynamics: Eight Challenges for Developers
Grudin, Jonathan
Communications of the ACM, Vol. 37, No. 1 (Jan. 1994), pp. 92-105.[Eddie]

6/19/2008 Groups II

Your Place or Mine? Learning from Long-Term Use of Audio-Video Communication
Dourish, P., Adler, A., Bellotti, V., and Henderson
Computer-Supported Cooperative Work, 5(1), 33-62, 1996

Distance Matters
Gary M. Olsen and Judith S. Olsen
Human-Computer Interaction. 15(2/3). pp. 139-178. 2000.


Project presentation




Animation Support in a User Interface Toolkit: Flexible, Robust and Reusable Abstractions
Scott E. Hudson and John T. Stasko.
Proceedings of the ACM Symposium on User Interface Software and Technology, pp. 57-67. 1993 pdf[Jones]

Rapid ethnography: time deepening strategies for HCI field research
David R. Millen
Proceedings of ACM DIS'00. pp. 280-286. pdf[Felix]