Grading Levels

The following constitutes an approximate guide to the credit associated with different levels of implementation. These guidelines are not absolute and do not guarantee any specific grade. Superficial achievement of the requirements for one level may still yield a lower grade if, e.g., code is poorly designed, coded, or tested or if documentation is incomplete, poorly written, or incoherent. ``C'' level is considered to be the minimal ``functional'' level of implementation.

C level
MondoHashMap; full web crawling ability (including cycle detection and full adherence to the MSpider Safety Requirements); storage and recall of WEB DATABASE; MoogAlyzerweb crawl statistics reports; basic user interface (fixed file load, single-word searches, no browsing capability, no reset or random capability); partial documentation (API, and user).
B level
Everything included in level C, plus: handling of full AND queries; ability to load user-specified WEB DATABASE files into Moogle client; reset and random capability; browser functionality; complete documentation.
A level
Complete ``MUST'' functionality, as specified in this document (including TF/IDF document scoring).
A+ level
All of A level, plus significant and innovative extensions (e.g., some of the MAY extensions in this document, plus at least one innovative idea).

Terran Lane 2005-09-21