I210: Information Infrastructure I (Intro to Programming)

 

Instructor: Larry Yaeger

 

Grading Policy for Labs and Tests

 

In general, grading starts with a perfect score, then varying numbers of points are deducted for errors of different types.  Some errors are counted every time they occur, some are counted only once, even across multiple programs.  Sometimes this is at the discretion of the grader.

 

The code reviews you receive (visible in Oncourse) will provide point deductions marked as [A-#], where 'A' is one of a short set of codes indicating the nature of the problem and '#' is the number of points to be deducted, plus a succinct description of the problem and its solution.  For example:

 

whatever.c

[F-1] line 1 – you should have a comment at the top that says what the program does

[L-5] line 15 – you should have tested for >= instead of >

[S-10] line 21 – using ÒprimtÓ instead of ÒprintÓ prevented the program from running

 

If  '#' is zero, that means no points are being deducted, and this is just a warning.  The default numbers of points deducted for different problems are shown below, but occasionally you will see different point values, based on the severity of the error (or lack thereof).  Point values may also be adjusted according to the number of problems in a particular assignment.

 

BE SURE TO CAREFULLY READ THE REVIEWS OF YOUR CODE YOU RECEIVE ONCE IT HAS BEEN GRADED.  YOU NEED TO UNDERSTAND WHY POINTS WERE DEDUCTED, AND EVEN A PERFECT SCORE MAY COME WITH SOME WARNINGS YOU NEED TO PAY ATTENTION TO.

 

The alphabetic error codes and nominal point values are:

 

F - Formatting problem (1 points each, maximum of 5 points)

L - Logical error (5 points each)

S - Syntax error (10 points each)

 

Here are more complete definitions of the error categories:

 

 

 

 

 

image001.gif

For more information, contact:

Larry Yaeger