CS 559: Computer
Graphics 


How we determined your grade: Ultimately, grading this assignment is difficult since everyone does something different. Xin and I spent a while coming up with criteria based on the requirements, and trying to see what assignments fit which categories. This was tough, since we faced decisions like "what if someone did good sampling for their half operation, one hard operation, and generally got the scripts right." Ultimately, we came up with a detailed set of requirements for each grade. For example, to get an A a program had to:
Of course, there were some assignments that did something else to get an A. To double check our scoring for the nonA assignments, we came up with a simple scheme that gives the same results as our "piles". Give one point for each of the following:
For assignments that didn't get As, you count up the number of these and map them to grades as follows: 8 or 9 points = AB, 6 or 7 points = B, 5 points = BC, 3 or fewer points = C. The average grade on the assignment was 3.217 (between a B and an AB). Here is a graph of number of lines of code vs. grade. Notice that some people got excellent grades with very few lines of code. 
