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.