CPSC 120 B




Lecture
MWF 10:50am - 11:50am
Lab
MWF 12:00pm - 1:00pm

Scotty Smith

Office
Trexler 365-B
Office Hours
Monday / Thursday
3:00pm - 5:00pm
Email
chssmithATroanoke.edu

Programming Assignment Rubric

Programming Assignments will be graded according to the following criteria and percentages:

Functionality

A functional program meets the specifications of the assignment and produces the correct output for all valid input. The functionality of a program will be scored from a 0 to 50 according to the following criteria.

0 Program does not meet any assignment specifications.
1 - 10 Program meets some assignment specifications.
11 - 23 Program meets most assignment specifications.
24 - 36 Program meets all assignment specifications and produces the correct output for some valid input.
37 - 49 Program meets all assignment specifications and produces the correct output for most valid input.
50 Program meets all assignment specifications and produces the correct output for all valid input.

Style

A program with good style is appropriately documented, has clear, logical design, and is efficient. The style guidlines for this class are summarized in the code conventions document. The style of a program will be scored from a 0 to 40 according to the following criteria. A program's style score can not be larger than it's functionality score.

0 Program is not commented, has poor design, or is inefficient.
1 - 10 Program meets some aspects of the class code style document, has a mostly clear and logical design, and is mostly efficient.
11 - 23 Program meets most aspects of the class code style document, has a mostly clear and logical design, and is mostly efficient.
24 - 36 Program meets some aspects of the class code style document, has a clear logical design, and is efficient.
37 - 49 Program meets most aspects of the class code style document, has a clear logical design, and is efficient.
50 Program meets all aspects of the class code style document, has a clear logical design, and is efficient.