Grading Policies for Homework Assignments





Academic Misconduct

Any non-orginal work submitted will be dealt with according to the guidelies of the College of Engineering.




Grading Guidelines

Assignments will be graded during a practical exam. During that time the student will be asked to demonstrate their knowledge of the Java programing language and their code. The following will be used to grade each practical:


Minimum number of programs completed
Oral question and answer
Randomly pick two programs to test



Practical grade will produce a scaling factor to apply to all required programs for that practical. Not having the minimum number of programs completed will reduce your grade by the percent you are missing. The oral evaluation will account for half of the practical grade and the randomly test programs will account for the rest. Grading formula is roughly (completed/required)*(oral+testing), note however, that (completed/required) cannot be greater than one. This scaling factor will then be applied to all problems being reviewed. Also extra credit problems may be reviewed in a similar manner at the instructors discretion. Below are example questions and some items tested for.



Possible practical questions:
Why did you chose to ...?
What would happen if you made the following change?
How would you change you program to also do ...?
Did you write this program?


The following will be used to grade: 30% off - Program does not compile (minimum)
25% off - Program does not execute correctly (run time error)
25% off - Program crashes
20% off - Unreadable code (depending on severity)
20% off - Not meeting problem specification
20% off - Incorrect output values
10% off - Incorrect output format
20% off - Incorrect input value
10% off - Incorrect input format
15% off - Incorrect variable type
5% off - Wrong filename format
5% off - Poor comments
5-10% - miscellaneous errors (depending on severity of error)