I have the great pleasure of working with three amazing PhD students at the University of Toronto, all currently in candidacy:

I am looking for PhD students to work with me! Please get in touch if my research areas appeal to you.


My teaching, like my research, combines a computer science and engineering background with a commitment to humanistic values, social science methods, critical thinking and the crossing of disciplinary boundaries. I believe these crossings must be central to teaching information, since most concerns of relevance in our field require us to take the social and the technological and the human equally seriously. Teaching discrete technical skills remains a central component of graduate professional education, but future professionals need to develop systemic ways of thinking and acting to integrate and synthesize these skills.

I will update this page once I am back to teaching in Fall 2020- for now, here are the courses I have taught at Toronto. The syllabus for some of these can be found at the Faculty of Information website.

  • INF1005/1006: Systems Thinking, Systems Design (last syllabus from 2019)
  • INF1342: System Requirements and Architectural Design
  • INF2194 Information Systems Design Project
  • INF2122: Digital Preservation and Curation
  • INF2308: Digital Preservation Planning
  • CCT301: Design for Online Culture