This is a web page of
David Casperson
Associate Professor
Computer Science
University of Northern British Columbia

Any sufficiently advanced incompetence is indistinguishable from malice.

A rephrasing of the famous

Any sufficiently advanced technology is indistinguishable from magic

Arthur C. Clarke
(his third law)
The web-site is undergoing a serious re-working with respect to the layout of the front pages. I am hoping to make it blog-friendly.
The history of the this site is not being well-maintained. This entry reflects a major update to put Senate material on the front-page of my web-site.
cpsc 370 assignments are now up-to-date. There is a link to a program that plays doubling nim.
The cpsc 200 links should also be up-to-date.
Updated the cpsc 370 questions page, and added a link to provide timer information.
Missing permissions on some CPSC 370 material have been fixed. I continue to tinker with the top-level presentation of the material contained here.

This is the first entry in what will become a “blog” of the development of this web-site.

Recent additions to the web-site are the complete course history of courses that I have taught since coming to unbc, and the revised linking of current course web pages.

In future I hope to have more links to research materials, and links to some of my avocations.