Instructor Notes

[ fromfile: instructornotes.xml id: instructornotes ]

This book is a software project, and as such, presents classes which can be used later as components in larger software projects.

One way of structuring the course is to think of the instructor as a project manager and the students as developers. As much as possible, specify homework assignments in annotated UML so that the students do most of the programming and, in the process, learn how to follow software specifications.

There are a number of resources available to you as an instructor, to make teaching these subjects easier.

  1. There is a slides version of the text that contains the same code examples, with bullets instead of paragraphs, to facilitate a presentation of the material in front of the class. Most of the bullet text is taken from paragraphs in the book, so students can follow along quite easily.

  2. Review questions appear at the end of each chapter and at the end of some sections.

  3. Solutions to review questions and exercises are extracted and appear again in their own appendix.

  4. There are additional code examples which did not make it into the book, which will be posted here soon.

If you feel that some of the slides explanations are too verbose feel free to suggest that they be trimmed by entering a feature request in the bug tracker.