Grading criteria for programming assignments
Correctness      
  Doesn't work at all 0  
  Only works for std input 0-45  
  Works for std + "secret" inputs 50  
      50%
Style      
  Main Program comments 5  
  Indentation 2.5  
  Identifiers (naming conventions) 2.5  
  File header comment 2.5  
  Header comment of .h files 5  
  Function header comments 5  
  In-function comments 2.5  
      25%
Design      
  Function decomposition 10  
  Choice of classes / structures 5  
  Good use of libraries / classes 5  
  Avoidance of redundant code 5  
      25%