CS560 Final Grading Info
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:
- 95 - 100: A+
- 90 - 95: A
- 87 - 90: B+
- 80 - 87: B
- 77 - 80: C+
- 70 - 77: C
- 60 - 70: D
- Below 60: F