CS560 Final Grading Info

Jim Plank --- Spring, 2006


Lab Grading Information

I took your total lab score, divided by 800 and multiplied by 100. You can assign a letter grade to your lab score using the scale at the end of this page.

Exam Grading Information

I converted the midterms to a score out of 100 using the following awk script:
{ 
  i = your-score
  top = 34
  a = 28
  b = 22
  c = 18
  d = 14
  if (i >= a) {
    score = ((i-a)/(top-a)*10+90);
  } else if (i >= b) {
    score = ((i-b)/(a-b)*10+80);
  } else if (i >= c) {
    score = ((i-c)/(b-c)*10+70);
  } else if (i >= d) {
    score = ((i-d)/(c-d)*10+60);
  } else {
    score = (i/(d)*60);
  }
And the final using the following awk script:
  top = 35.5
  a = 29
  b = 21
  c = 15
  d = 11
  if (i >= a) {
    score = ((i-a)/(top-a)*10+90);
  } else if (i >= b) {
    score = ((i-b)/(a-b)*10+80);
  } else if (i >= c) {
    score = ((i-c)/(b-c)*10+70);
  } else if (i >= d) {
    score = ((i-d)/(c-d)*10+60);
  } else {
    score = (i/(d)*60);
  }
  printf "Question Final : %.2f / 25\n", score*.25
  printf "  Actual final grade %.1f   Out of 100: %.1f\n", \
         i, score

Final Grading Information

Then I normalize the lab scores by 0.55, the midterm by 0.20 and the final by 0.25, which gives me a score out of 100 that I put on the following scale: