Topic Notes on the Java Programming Environment,
the Java Programming Language and Java Software Development
These notes are meant to supplement, enhance and/or summarize much of the same kind of information available in whatever text you might be using for a particular course. However, they must not be regarded as, and they are not intended to be, a replacement for any course text, despite any overlap, and they are not directed specifically at any paricular course. You will, almost certainly, find things here that are not in your course text, and things in the course text that are not here. Some pages are still incomplete, some links point to pages that have not yet been started, and all pages should be regarded as subject to extension or change at any time. The best way to think of each page is as a personal accountof the given topic, prepared for reference purposes by the instructor for his own and your use, and a work in progress.