Kellogg Booth

Professor Emeritus
Email: ksbooth [at] cs [dot] ubc [dot] ca
Office: ICCS X861

Human-computer interaction (HCI) teaching and research, member of MUX in the Imager lab, and member of MAGIC, the Media and Graphics Interdisciplinary Centre at UBC. Former scientific director of the GRAND Network of Centres of Excellence.

Curriculum Vitae

B.Sc. Mathematics, Caltech (1968),
D.Mph. Metaphysics, Universal Life Church (1969),
M.A. Computer Science, UC Berkeley (1970)
Ph.D. Electrical & Computer Engineering, UC Berkeley (1975).
Computer Scientist, Lawrence Livermore, National Laboratory (1968 - 1976);
Faculty Member, Computer Science, University of Waterloo (1977 - 1990);
Visiting Associate Professor, University of California, Santa Cruz (1985);
Director of MAGIC (1990-2002);
Professor of Computer Science (1990 - 2016);
Adjunct scientist, NEWMIC (2002 - 2003);
Director of SAP/Business Objects Academic Research Centre (2007-2008);
Scientific Director, Graphics, Animimation and New Media network of centres of excellence (2010-2015);
Professor Emeritus of Computer Science (2017 - present).


collaboration technology
human-computer interaction
interactive compter graphics
user interface design
visual and augmented reality


I have worked in the fields of computer graphics and human-computer interaction since 1968. My research has included high performance graphics workstations, collaborative tools for 2-D and 3-D environments, computer animation, user interface design, biomedical visualization, and analysis of algorithms with an emphasis on linear time algorithms for various graph theoretic problems.

Much of my research involves work with researchers in other fields. I am involved in a number of interdisciplinary research projects at both UBC and SFU. I a member of the Media and Graphics Interdisciplinary Centre (MAGIC) at UBC, a fellow of the British Columbia Advanced Systems Institute (ASI), and a former chair of ACM SIGGRAPH, the Special Interest Group on Computer Graphics.

Current major projects are focused on collaboration technology; navigation, pointing, orientation, and other interaction tasks in shared display, augmented and virtual environments; turn-taking protocols and awareness support for distributed collaboration, and studies related to human-computer interaction and psychology. Other interests include various aspects of software engineering, user interfaces for children, and e-commerce applications.

Selected Publications

Po, B.A., Fisher, B.D., & Booth, K.S. (in press). Comparing cursor orientations for mouse, pointer, and pen interaction. To appear in Proceedings of the ACM Conference on Human Factors in Computing (CHI 2005), Portland, OR, April 2-7.

Hancock, M., & Booth, K.S (2004). Improving menu placement strategies for pen input. In Proceedings of Graphics Interface 2004. London, Ontario. May 17-19, pp. 221-230.

McGrenere, J., Baecker, R.M., & Booth, K.S. (2002). An evaluation of a multiple interface design solution for bloated software. Proceedings of ACM Conference on Human Factors in Computing (CHI 2002), Minneapolis, MN, April 21-26. pp. 163-170.

Po, B.A., Fisher, B.D., & Booth, K.S. (in press). A two-visual systems approach to understanding voice and gesture interaction. To appear in Virtual Reality.

Cubranic, C., Murphy, G.C., Singer, J., Booth, K.S. (in press). Hipikat: Project memory for software development. To appear in IEEE Transactions on Software Engineering, Special Issue on Mining Software Repositories.

a place of mind, The University of British Columbia


ICICS/CS Building 201-2366 Main Mall
Vancouver, B.C. V6T 1Z4 Canada
Tel: 604-822-3061 | Fax: 604-822-5485
Undergrad program:
Graduate program:

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia