• Saturday, February 5th:
    Hey there, happy CS110 farmers! We finished grading the filesystem assessments last night, and I just quietly published all of the grades to Gradescope. For the two take-home assessments, Nick and I are curving according to a square-rooting scheme where your raw score (out of 28 points) is scaled to a percentage. We then take the square root of that percentage and multiply it by 10 to arrive at the score we'll use when computing final grades. We like this model for several reasons, the primary being that you're not really penalized all that much for silly little errors. >>> for raw in range(28, 20, -1): ... percentage = raw * 100 / 28 ... root = percentage ** 0.5 ... score = 10 * root ... print("Your raw score of {0:d} out of 28 is really a {1:.2f}".format(raw, score)) ... Your raw score of 28 out of 28 is really a 100.00 Your raw score of 27 out of 28 is really a 98.20 Your raw score of 26 out of 28 is really a 96.36 Your raw score of 25 out of 28 is really a 94.49 Your raw score of 24 out of 28 is really a 92.58 Your raw score of 23 out of 28 is really a 90.63 Your raw score of 22 out of 28 is really a 88.64 Your raw score of 21 out of 28 is really a 86.60 ... and so forth >>>
  • Also, make sure you read through our Assignment 4 Errata handout for a more substantial example using signals, sigprocmask, and sigwait. And let me know if you have any trouble installing the sound editing tools on your own machine, since Nick, one of the CAs, or I can likely help you triage that to get everything working.