Honor code and grading policy for programming assignments

 

Programming assignments form a critical part of the course. They require you to integrate and utilize programming concepts and techniques learned in the course in your programs.

 

We’ll grade each programming assignment in a 0-6 scale based on the following guidelines (could have a fraction like 5.5 points out of 6), and a one-point daily discount rate for being late.

  1. Nothing done.
  2. Source code is completed but the code fails to compile successfully.
  3. Source code can compile and do something required, but has serious bugs or miss a couple of key features.
  4. Source code can compile and do most of the features required, but has many minor bugs or miss a key required feature.
  5. Source code can compile and do all the features required, nearly fully functional, only a couple of minor bugs.
  6. Source code can compile and do all the features required, fully functional, no bugs.
  7. In addition to the points received above, get one more point if the source code is well indented and commented to make it visually very readable.