About Myself

I am a tenured instructor in the department of Computer Science and Information Systems at Mount Royal College in Calgary, Alberta, Canada. My teaching specialties are web application development, games development, object-oriented design, and technology and society studies.

I have over eight years of experience developing web sites for international clients, as well as over 16 years of corporate software development experience. I have been awarded the Canadian Social Science and Humanities Research Council Doctoral fellowship, the Petro-Canada Innovation in Research and Teaching Award (twice), as well as a Teaching Excellence Award (Mount Royal College) and a Meritorious Writing Award from the 2004 Information System Educators Conference.

I am also the owner of eTheoria Technology Group, which is the incorporated entity under which I do contract work and my own publishing.

I was born and raised in Calgary, and after some time living in Toronto, Los Angeles, and Montreal, I returned to Calgary in the mid-1990s. I am married and have two boys (Ben and Alex), currently aged 11 and 14.

Education

  • PhD Candidate, Political Science
    1992 - 1998
    McGill University, Montreal
  • MA, Political Science
    1990 - 1991
    York University, Toronto
  • BSc, Computer Science
    1982 - 1986
    University of Calgary, Calgary

Awards

  • Meritorious Writing Award
    2004 Information System Educators Conference
  • Petro-Canada Innovation in Research and Teaching Award
    2003-2004
  • Teaching Excellence Award
    2002 Mount Royal College Student Union
  • Petro-Canada Innovation in Research and Teaching Award
    1998-1999
  • Canadian Social Science and Humanities Research Council Doctoral Fellowship
    1993-1996
  • McGill Major Fellowship, honorary
    1993-1994
  • McGill Political Science Merit Award, honorary
    1993-1994
  • McGill Entrance Scholarship
    1992-1993
  • University of Calgary Undergraduate Merit Award
    1990-1991

Work Experience

  • Tenured Instructor
    Department of Computer Science & Information Systems, Mount Royal College, Calgary
    1997 - Present

    Taught degree, diploma, and service (non-major) courses. Acted as service course coordinator and CIS coordinator; this involves designing course content, evaluating sessional instructors, and planning curriculum.
  • Adult Ed Instructor
    University of Calgary. 1995 – 2002.
    Taught 32, 24, 18, 12 and 6-hour computer courses to continuing education clients. Courses taught: ASP.NET Development, Database Design, Microsoft Access Application Development, Introduction to VBA Programming, Photoshop
  • Applications Developer
    Various. 1995 – Present
    Provided software design and development to a variety of corporate clients. Most recent project (Fall 2004) was an ASP.NET application for Seattle-based firm. In previous years, I have developed requirements models, created e-commerce solutions, and have created robust multi-user Access databases systems for numerous corporate clients.
  • Software Developer
    Various. 1982 – 1992.
    Worked alone and in teams developing software for a wide variety of scientific and database computer systems for IBM PCs. These projects were written in C or FORTRAN for IBM-PCs, VAXs, and Sun SparcStations.