Marking Grid for Assignment#2    Marker: Qiang Wang OR Yong He
GRAND TOTAL:     /100

online test diagnosis
  (  ) doesn't compile
  (  ) compiles but crashes when trying to run
  (  ) runs without crashing
  (  ) Standards not met                 -5
       (file names, zipfile, name&number at the top, etc.)
        what is missing:
             
  /10 Testing:  
      (  ) correct for test 1 (4 trans)    /6
           error detected (if found): 
            
      (  ) correct for test 2 (3 trans)    /4
           error detected (if found): 
           
       
            
  /5  Report 
     ( ) good  /5  (main algorithm can be understood before reading program)
     ( ) fair  /4  (key ideas are provided but somewhat incomplete)
     ( ) poor  /2  (ideas poorly presented or missing ideas)         


PROGRAM 
  /10 Style (design, comments, elegance, clarity, etc.)
           
Choose one of A or B:
     
A)  /75 when program compiles and runs without crashing           
           
           /5 accuracy of transcript file (like wrong CGPA -5, etc)
           
           /5 accuracy in newmaster file updates (discount errors in updates)
           
           /5 error log and error handling
           
           /5 opening files, command line processing and initial manipulation
           
           /55 main cosequential processing loop
          
              errors in correctness of co-sequentail processing:
              
              (  ) program don't handle repeated students in a trans file (-5)           
              (  ) incorrect finalization of records (-3 to -5)
              
              problems in efficiency/requirements not met:
              (  ) program not general for n transaction files (-5)
              (  ) updates done several times in one master record (-5)
              (  ) records placed in an array before processing
                   (for all files -15, output only -5, etc)
              (  ) the same records are read more than once 
                   (up to -10 depending on seriousness)
                   
B)   /35 when program doesn't compile or crashes when run
          (the breakdown and discounts from above enter half weight)