CISC370, Summer 2006, Assignment 6 (Total 100 pts) Due Aug 3 TA: Ke Li Java coding style - Formatting of code < 80 column, no wraparound -2 pts Late penalty: 10% off each day No hard copy submitted: 10% off 1. Correctness (50 pts) - Threads (10 pts) -- each player is a thread -- implemented as: --- extends Thread class --- implements Runnable --- using Timer class - Shared data (10 pts) -- "piles" of cards --- synchronized access -- "gameover" boolean --- synchronized access - Game rules (10 pts) -- piles drew from and discarded to -- draw from top and discard to bottom (queue) -- check win and stop all - Game strategy (10 pts) -- prefered denominations - Output (10 pts) -- intermediate moves -- win moves -- final output of 3 lines sum-up 2. Organization (20 pts) - packages -- package name 2 pts -- code directory structure 3 pts - inheritance 7 pts - good OOP style: separate of concerns 8 pts 3. Testing (20 pts) - one game as described in directions - at least one other game 4. Documentation (10 pts) - README 2 pts - script file 3 pts - Java Docs 3 pts - comments inside code 2 pts