Grading of programs for CSCI 2610

Turning in programs

Submit your programs by printing them and handing them in.

Be sure that your name, the assignment number and the date are in a comment at the top of the program.

After your name and the assignment number, each program should start with a short description of what the program does.

Revisions of programs

You will be given opportunities to revise your programs after you have got them back. To revise a program, address the comments on the original, and fix the program. Consider other issues that might also need to be addressed to improve your program. Then resubmit the program.

To resubmit a program, attach the prior version to the back of the new version and hand it in.

Submissions and resubmissions of programs will be accepted up to 15 class days after the date on which the assignment was given. After that, no more submissions or resubmissions will be accepted. I will grade programs for this course by visual inspection. I cannot guarantee to detect every error that way. However, I have been doing this for a long time, and if you try to sneek an error past me, it is very likely that I will catch it. In some cases, I give a submission a higher grade than it really deserves because I miss an important mistake. If such a program is resubmitted, I reserve the right to grade the resubmission independently of the original. The resubmission might receive a lower grade than the original, even if some improvements were made, for this reason. However, I will not lower the grade that you receive on the program. Your grade for a programming assignment will be the maximum grade that you receive for any of your submissions received within the 15 day window.

Grading policy

Programs will be graded for overall quality, both in terms of how well they work and how well they are organized and presented. To ensure a good grade, you should follow the advice on writing programs. Also consult the checklist for turning in programming assignments for a checklist to look at before turning in a programming assignment.

You are expected to produce a program that has been tested. A program that does not compile cannot have been tested at all. Accordingly,

a program that does not compile will receive no credit, regardless of how little it needs to be changed to make it correct.
Always compile and test your programs before handing them in.

Collaboration

You are encouraged to discuss your ideas with your classmates. However, direct copying of a classmates work is not acceptable. Each student is expected to produce his or her own work.