COP 3503 su14 - Project 2 - Grading Rubric 
PTS	Function	Correct Functionality	
1	0. exit	Program exits cleanly			
1	1. input	Correct input			
1	2. union	Correct counts			
1	3. subtract	Correct counts			
2	4. difference	Correct counts			
2	5. intersect	Correct counts			
1	6. reset	Emptied			
2	7. output	Correct format	Correct counts		
2	8. print	Correct format	Correct counts		
2	9. find	Find if there	Not if not there		
2	10. insert	Insert if not there	Correct count		
2	11. delete	Delete if there	Not if not there		
3	12. reduce	Correct count +	Correct count -	delete	
1	13. verbose	Prints verbose output	Remains verbose		
1	14. normal	Prints normal output	Remains normal		
1	15. silent	Prints nothing	Remains silent		
1	16. help	Prints help			
*2	17. max	Correct counts			
26	*2 bonus	Subtotal			
					
		Correct Output Format	
1	1. input				
1	2. union				
1	3. subtract				
1	4. difference				
1	5. intersect				
1	6. reset				
1	7. output				
1	8. print				
1	9. find				
1	10. insert				
1	11. delete				
1	12. reduce				
1	13. verbose				
1	14. normal				
1	15. silent				
1	16. help				
*1	17. max				
16	* 1 bonus	Subtotal			

		Error Handling			
1		File open failure			
1		Wrong file format 	Empty line		
1		Wrong file format	No count		
1		Wrong file format	Extra stuff		
1		Wrong file format	Too big		
1		User input bad	Bad command		
1		User input bad	No count		
7		Subtotal			
					
		Testing			
16		Covers all cases			
*1	Max	Bonus			
10		Documented – input output results			
27	*1 bonus	Subtotal			
					
		Coding			
5		Readability			
5		Use of classes			
3		Proper file use	Header, impl,	main	
2		Proper makefile			
15		Subtotal			
					
		Documentation			
2		User documentation			
2		Installation/running doc			
6		Program documentation			
10		Subtotal			
104	* 4 bonus	Total			

Late projects will be discounted 5 pts per business day. 
Documentation must have proper header (Class, Assignment, Date, Name), correct spelling and punctuation, and should be well-organized and clear.
Projects must compile and run on CISE host thunder. Makefile must be included, and project must use separate compilation.