CS367 Grading Policy
Grading Percentages
The following percentages have been assigned for CS367: (subject to change)
Midterm 15% Final 20% Homeworks (6 at percentages specified) 65% ---------------------------------------------------- Total 100%
Individual assignments and exams will not be assigned letter grades. Letter grades are assigned at the end of the semester. Final grades for CS367 are curved with a mean in the range 2.7 - 3.1, where A = 4.0. The curve is computed after the final exam is completed. The instructor will look for natural divisions in the final percentages for the purposes of assigning letter grades.
Grading Standards for Java Programs
The readability of a program refers to the ease with which a human reader (such as the grader!) can read and understand the source code. The readability does not affect the execution of the program; however, poor readability can result in programming errors which make the program incorrect. Poor readability can also result in a grade reduction of as much as 25%. The readability of a program includes:
- Proper and consistent indentation of statements
- Documentation (via comments) for functions and parameters, and for non-obvious variables and pieces of code
- Use of blank lines to separate logically separate pieces of code
- Use of meaningful identifiers for variables, functions, etc.
- Correct use of constants
- Use of idioms (customary standard ways of writing logically equivalent pieces of code) discussed in class