Here are the final raw scores. Note that -1 denotes that it was never turned in, while -2 grades denotes that the assignment is graded as your average assignment was. We used the -2 grades for certain programs which we knew were turned in but for various reasons could not be graded. The scores 0 and 49 denote scores which were changed in response to the confessions of cheating. Steven Skiena HW1 HW2 HW3 HW4 HW5 MID1 MID2 FINAL --------------------------------------------------------------- 030762196 93.0 0.0 98.0 99.0 90.0 78.0 46.0 42.0 053727372 98.0 98.0 98.0 99.0 100.0 47.0 62.0 57.0 056626160 90.0 90.0 99.0 65.0 90.0 45.0 56.0 59.0 056761643 96.0 100.0 96.0 98.0 100.0 74.0 61.0 67.0 058701664 97.0 25.0 100.0 80.0 90.0 68.0 53.0 64.0 058826939 99.0 95.0 98.0 80.0 70.0 100.0 81.0 79.0 059626902 96.0 100.0 99.0 90.0 0.0 89.0 76.0 70.0 061728213 98.0 25.0 100.0 100.0 49.0 58.0 51.0 59.0 062864832 96.0 110.0 99.0 99.0 0.0 92.0 72.0 89.0 063742795 90.0 90.0 97.0 98.0 100.0 50.0 40.0 41.0 064663716 97.0 100.0 99.0 -1.0 -1.0 90.0 -1.0 -1.0 067741493 94.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 075721567 90.0 -1.0 -1.0 -1.0 -1.0 50.0 -1.0 -1.0 078787923 96.0 93.0 98.0 0.0 100.0 91.0 60.0 65.0 081663814 85.0 60.0 98.0 94.0 80.0 50.0 22.0 41.0 083806455 96.0 98.0 99.0 0.0 100.0 96.0 72.0 70.0 084705296 98.0 -1.0 95.0 -1.0 -1.0 50.0 24.0 -1.0 090783981 94.0 65.0 -1.0 -1.0 -1.0 52.0 -1.0 -1.0 092546879 100.0 -1.0 -1.0 96.0 100.0 90.0 75.0 90.0 094805494 96.0 25.0 -1.0 -1.0 -1.0 53.0 -1.0 -1.0 094823036 90.0 85.0 99.0 95.0 49.0 81.0 66.0 81.0 095648062 96.0 25.0 97.0 98.0 90.0 74.0 59.0 71.0 096705772 80.0 0.0 98.0 69.0 0.0 51.0 51.0 50.0 098706588 95.0 60.0 88.0 80.0 90.0 40.0 63.0 53.0 098803542 96.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 100848994 95.0 99.0 99.0 97.0 110.0 90.0 72.0 95.0 110720444 90.0 95.0 88.0 98.0 50.0 95.0 77.0 84.0 118849960 96.0 60.0 95.0 89.0 90.0 53.0 51.0 63.0 120709909 95.0 25.0 98.0 60.0 -2.0 76.0 78.0 84.0 123601273 80.0 -1.0 -1.0 -1.0 -1.0 37.0 -1.0 -1.0 128803221 93.0 25.0 -1.0 -1.0 -1.0 90.0 -1.0 -1.0 129627714 98.0 85.0 100.0 100.0 90.0 90.0 69.0 63.0 134687198 96.0 80.0 99.0 -2.0 -2.0 85.0 75.0 82.0 420312561 97.0 -1.0 -1.0 -1.0 -1.0 67.0 -1.0 -1.0 607387129 98.0 -1.0 -1.0 -1.0 -1.0 90.0 81.0 87.0 616669904 -1.0 -1.0 98.0 -1.0 -1.0 70.0 -1.0 -1.0 998911047 96.0 -1.0 -1.0 -1.0 -1.0 40.0 -1.0 -1.0 050805714 108.0 100.0 100.0 99.0 100.0 87.0 87.0 83.0 051829382 85.0 85.0 97.0 92.0 25.0 67.0 58.0 70.0 052827830 96.0 98.0 98.0 98.0 50.0 -2.0 65.0 73.0 053720644 80.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 054749718 91.0 25.0 78.0 64.0 90.0 61.0 42.0 45.0 054786436 -1.0 -1.0 -1.0 -1.0 -1.0 18.0 -1.0 -1.0 056686872 108.0 100.0 100.0 105.0 100.0 77.0 62.0 70.0 056688998 108.0 98.0 99.0 100.0 100.0 87.0 74.0 90.0 057785344 96.0 99.0 99.0 98.0 100.0 79.0 81.0 87.0 057863251 105.0 100.0 98.0 0.0 80.0 88.0 78.0 77.0 058783219 96.0 99.0 90.0 -1.0 -1.0 70.0 60.0 67.0 060848786 97.0 25.0 70.0 -1.0 -1.0 65.0 39.0 -1.0 061661413 90.0 80.0 98.0 85.0 90.0 82.0 49.0 85.0 063702295 96.0 60.0 80.0 80.0 90.0 79.0 59.0 64.0 065602271 94.0 25.0 70.0 90.0 40.0 79.0 64.0 70.0 065625705 95.0 98.0 -1.0 -1.0 -1.0 85.0 51.0 64.0 065666151 98.0 100.0 100.0 100.0 100.0 100.0 99.0 96.0 066686740 83.0 80.0 98.0 98.0 90.0 53.0 63.0 64.0 066723376 101.0 100.0 100.0 98.0 90.0 88.0 70.0 89.0 067800454 98.0 99.0 99.0 102.0 110.0 85.0 72.0 87.0 070701184 -1.0 -1.0 -1.0 -1.0 -1.0 67.0 -1.0 -1.0 072681114 90.0 25.0 95.0 95.0 -2.0 65.0 54.0 58.0 073605333 97.0 25.0 100.0 90.0 90.0 82.0 66.0 87.0 074605274 97.0 85.0 87.0 96.0 49.0 82.0 40.0 62.0 077682966 96.0 80.0 99.0 95.0 25.0 60.0 39.0 59.0 078623851 96.0 85.0 85.0 50.0 25.0 55.0 56.0 53.0 078840273 98.0 25.0 90.0 90.0 -1.0 80.0 80.0 71.0 080807497 95.0 0.0 95.0 103.0 90.0 53.0 53.0 75.0 081761086 96.0 90.0 98.0 90.0 90.0 75.0 65.0 66.0 083727750 -2.0 108.0 90.0 90.0 0.0 50.0 46.0 43.0 083806589 95.0 95.0 98.0 85.0 80.0 -2.0 58.0 53.0 087827986 97.0 99.0 100.0 101.0 100.0 81.0 68.0 65.0 087840126 96.0 99.0 99.0 99.0 -2.0 90.0 87.0 87.0 088662060 96.0 70.0 98.0 0.0 90.0 40.0 34.0 47.0 088705559 95.0 -1.0 98.0 100.0 50.0 90.0 76.0 79.0 088788948 99.0 -1.0 -1.0 -1.0 -1.0 83.0 69.0 81.0 089629388 90.0 90.0 90.0 99.0 50.0 74.0 41.0 62.0 089687766 96.0 70.0 80.0 95.0 100.0 83.0 63.0 81.0 090744774 98.0 98.0 99.0 94.0 49.0 83.0 59.0 61.0 092680204 95.0 100.0 99.0 100.0 0.0 80.0 65.0 78.0 092805073 95.0 90.0 98.0 89.0 -1.0 75.0 58.0 62.0 093669776 95.0 25.0 100.0 95.0 80.0 44.0 27.0 38.0 093742478 99.0 100.0 100.0 100.0 90.0 81.0 51.0 80.0 094740526 98.0 -1.0 -1.0 -1.0 -1.0 69.0 29.0 -1.0 095628473 82.0 25.0 100.0 70.0 50.0 65.0 71.0 72.0 095664783 -1.0 -1.0 -1.0 -1.0 -1.0 72.0 62.0 72.0 095789856 99.0 100.0 100.0 96.0 100.0 88.0 62.0 72.0 095843041 97.0 99.0 99.0 102.0 110.0 79.0 80.0 88.0 096621112 97.0 60.0 99.0 100.0 90.0 48.0 57.0 62.0 096742403 97.0 -1.0 100.0 -1.0 -1.0 60.0 -1.0 -1.0 101685325 96.0 95.0 97.0 0.0 80.0 87.0 72.0 65.0 103847778 97.0 85.0 98.0 0.0 80.0 74.0 42.0 52.0 104621582 96.0 70.0 98.0 84.0 0.0 70.0 31.0 39.0 104784115 96.0 0.0 100.0 98.0 100.0 70.0 55.0 62.0 105624284 95.0 90.0 99.0 100.0 80.0 55.0 34.0 37.0 105668567 96.0 65.0 99.0 -2.0 -2.0 70.0 59.0 77.0 107640805 91.0 60.0 98.0 80.0 90.0 72.0 66.0 64.0 107669101 98.0 80.0 90.0 96.0 -1.0 75.0 83.0 69.0 109722996 98.0 99.0 98.0 99.0 100.0 76.0 68.0 72.0 111662820 101.0 95.0 99.0 96.0 90.0 82.0 67.0 56.0 112727381 84.0 75.0 70.0 78.0 90.0 45.0 45.0 47.0 112848162 96.0 104.0 100.0 0.0 -2.0 98.0 98.0 98.0 113769049 98.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 -1.0 120746021 97.0 100.0 93.0 100.0 50.0 70.0 70.0 56.0 123847743 95.0 94.0 98.0 98.0 100.0 76.0 46.0 66.0 124648120 99.0 110.0 98.0 99.0 100.0 78.0 84.0 90.0 124742236 96.0 99.0 98.0 69.0 90.0 85.0 78.0 86.0 125708567 95.0 -1.0 -1.0 -1.0 50.0 88.0 84.0 92.0 126768043 95.0 80.0 81.0 80.0 50.0 63.0 42.0 39.0 129727157 96.0 25.0 98.0 -1.0 0.0 87.0 46.0 64.0 131708911 96.0 80.0 100.0 95.0 90.0 75.0 66.0 66.0 133669110 90.0 96.0 100.0 101.0 110.0 76.0 64.0 81.0 134647185 95.0 90.0 99.0 90.0 90.0 78.0 40.0 48.0 135766482 96.0 95.0 99.0 100.0 80.0 86.0 58.0 89.0 140989677 80.0 90.0 99.0 90.0 90.0 67.0 44.0 64.0 157880306 92.0 40.0 85.0 90.0 90.0 45.0 52.0 49.0 218390165 97.0 85.0 97.0 80.0 90.0 65.0 37.0 65.0 261478034 98.0 101.0 100.0 95.0 50.0 70.0 42.0 66.0 264818596 96.0 70.0 98.0 94.0 90.0 83.0 55.0 77.0 376827106 96.0 -1.0 -1.0 -1.0 -1.0 83.0 -1.0 -1.0 416372162 96.0 98.0 88.0 96.0 49.0 63.0 63.0 66.0 574366751 97.0 94.0 100.0 75.0 50.0 32.0 37.0 34.0 606861728 96.0 95.0 98.0 95.0 0.0 70.0 50.0 55.0 609544911 95.0 95.0 95.0 98.0 90.0 85.0 69.0 70.0 998961740 95.0 0.0 98.0 98.0 90.0 55.0 71.0 52.0