Links to courses, writings, projects and other stuff
Be sure to visit the dedicated site for my book :
Core Internet Application Development with ASP.NET 2.0
I am a tenured instructor in the department of Computer Science and Information Systems at Mount Royal College in Calgary, 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 software development work as well as freelance computer training.
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 12 and 15.
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
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
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.