This is a list of some of the point values of some common problems in HW5. It is by no means exhaustive, but should give you some idea of how it was graded. No documentation in readme: -3 Missing some JavaDoc: -1 One monolithic method: -2 Declaring main to throw: -1 Didn't print errors on actions: -2 Incorrect action names: up to -5 Only trim one apostrophe: -2 Didn't continue after failed file: -2 on read files Didn't print error for failed file: -1 on read files Failed file leaks exception to top level: -3 on read files Failed file leaks unrelated exception: -4 on read files Invalid bad file check: -1 Deviate from recommended index format without documenting: -1 Incorrect index file name: -3 Misuse of hash table: -3 Quadratic indexing performance: at least -2 Crash in index building: up to -10 Printed multi-word search results as separate results per word: -2 Point value distribution: C LEVEL 75 - Code compiles & packaged 10 - Startup (cmd line, error msg, etc.) 5 - Reading source files 10 - Processing words 5 - Building in-memory index 15 - Writing index file 10 - Printing statistics 10 - Design quality 5 - Style and efficiency 5 B LEVEL 13 - Convert words to lowercase 1 - Score single-word query 4 - Sort results 2 - Score multi-word query 2 - Startup 1 - Style and efficiency 3 A LEVEL 12 - Stemming search 10 - Style and efficiency 2