Publications

  1. & BookMark: Appropriating Existing Infrastructure to Facilitate Scalable Indoor Navigation. International Journal of Human-Computer Studies
  2. & Beyond “yesterday’s tomorrow”: future-focused mobile interaction design by and for emergent users. Personal and Ubiquitous Computing 21(1), 157-171.
  3. & Better Together: Disaggregating Mobile Services for Emergent Users. Presented at Proceedings of the 19th International Conference on Human-Computer Interaction with Mobile Devices and Services,
  4. & (2017). Exploring the use of the Physical Web with Resource-Constrained Communities. Presented at Conference on Human Factors in Computing Systems,, 1117-1125.2017 CHI Conference. doi:10.1145/3027063.3053349
  5. & Exploring Low-Cost, Internet-Free Information Access for Resource-Constrained Communities. ACM Transactions on Computer-Human Interaction 23(6), 1-34.

See more...

Teaching

  • CS-200 Introduction to Human-Computer Interaction

    This module introduces the key principles and practices of human-computer interaction (HCI). It describes in detail the basic concepts, methods and issues surrounding interaction design, explores the properties which make good and poor interfaces and presents the major design principles in the discipline. Students will learn how to gather and analyse requirement data, how to prototype designs, how to construct more usable user interfaces and how to design and run user evaluations.