This material is based upon work supported
by the National Science Foundation under Grant No. 0442420. Any
opinions, findings, and conclusions or recommendations expressed in this
material are those of the author(s) and do not necessarily reflect the views
of the Nation Science Foundation.
The refinement of this course material is
supported by a grant from Microsoft Research under the Computer Gaming
Curriculum in Computer Science RFP, Award Number 15871.