Teaching


My teaching interests are in the instruction of human-centered computing methodologies for the design, development and evaluation of interactive systems. These include the following:


  1. Human Computer Interaction: Theory and Methodology applied to the contexts of mobile, physical, social, or online computing.
  2. Experiential Media: Media Capture, Composition and Reuse; Personal media and reflective systems; Designing for Experience; Experiential Media Systems Design.
  3. Creative Problem Solving: Foundations in Making, ‘Hacking’, Computational Creativity, and Rapid Prototyping.

How to Build a Physical Digital System

Fall 2011, Fall 2012

How to Build a Digital-Physical System is an introductory, hands-on course where students explore the creation of creating physical digital systems without any knowledge of programming, electronics or systems. Students move through the iterative process of designing interactive physical systems through a series of six closely coordinated modules. Students are initially introduced to physical, tangible, wearable, and ambient interactive technologies; learn about the materiality and nature of objects through topics such as material culture, and later become versed with methods, tools and techniques for gathering requirements, ideation and concept design development, low-fidelity prototyping, and the implementation and production of hybrid object. In tandem with this, core skills required to build physical-digital technology are provided through instructor led tutorials with Arduino and rapid fabrication techniques.

Some examples of student outcomes can be found at:

More information may be found at: http://physdig.wikispaces.asu.edu.

Media Synthesis

Spring 2012, co-taught with David Tinapple

Media synthesis engages students in computational creativity with multimodal digital data. Balancing theory and practical application, students are progressively introduced to contemporary topics in the collection, analysis and synthesis of media through relevant academic work, computational tools and techniques, and applied explorations of real world datasets. Students are introduced to means by which to collect and access relevant data; the tools, techniques and understandings required for its analysis and processing; and finally strategies and visual languages for its aggregation, composition and synthesis into new forms. Covering both media and arts applications, it introduces a variety of topics including generative art, visualization, summarization, feature extraction, signal processing, and multimodal content analysis. More information may be fo

Some examples of student outcomes can be found at:

More information may be found at: http://mediasynthesis.wikispaces.asu.edu.

Module Based Teaching

Modules taught on various courses between 2008-2010

  1. Human Computer Interaction (CA243, DCU, Dublin) - 2010: Three 3-hour lectures for the 2nd year undergraduate course on HCI, taught by my advisor Dr. Gareth Jones, were developed to cover: designing the user interface (UI); the history of UIs; contemporary trends and user centered design; case studies of user evaluation; and an introduction to task analysis.
  2. Digital Worlds (CA168, DCU, Dublin) - 2008, 2009: This course, lead by Dr. Cathal Gurrin, provided to 1st year undergraduate students, was designed to overview contemporary topics in computing. Three seminar lectures were developed, namely ‘An Introduction to Human Computer Interaction’, ‘Social Networking: Web 2.0 and Human Dynamics’ and ‘Computer Games: A Brief Introduction.’

Guest Lectures and Seminars


  • 15 Nov 2012 - HCI & Experience Capture: Designing Lifelogging Tools.
    School of Arts, Media + Engineering, Arizona State University, Delivered to the Intro to Digital Culture (AME 198) class.

  • 19 Oct 2009 - The SenseCam & Augmented Extended Lifelogs.
    School of Arts, Media + Engineering, Arizona State University, Delivered to Media Theory (AME 598).

  • 13 April 2009 - Lifelogs and Storytelling
    School of Arts, Media + Engineering, Arizona State University, Delivered to the Design for Healing class.

  • 21 Nov 2008 - Introduction To Social Networking, Web 2.0 and Human Dynamics
    School of Computer Science, University College Dublin, Delivered to Web Multimedia: An Overview (COMP20030)