Homework and Programming Assignment grading
Some basic information about grading of homeworks and programming
assignments:
- Late assignments will be penalized 10% a day. If you need
an extension, contact the TA's or the instructor.
- Copying of programs, written homeworks, or exams
or "teamwork"
on an assignment (written or programming) is not permitted.
You can talk to other students about he assignments, but the work
must be substantially your own.
A student found doing so will receive
a grade of F for the course (this is the Computer Science
departmental policy).
If you're having trouble with an assignment or
if you're having trouble meeting a deadline,
see the instructor or one of
the TA's; we will bend over backwards to help you but we will not tolerate
cheating.
- Off campus students should check the info on the main course WWW
page (also handed out at start of the semester) about
handing in assignments.
Written Assignments
Please make sure the assignments are legible! Please make sure
to show all of your work. We will give partial credit, but only if you
show the work involved!
Programming Assignments
The programs you hand in should work correctly and be documented.
When you hand in your programming assignment, you should include:
- a program listing containing in-line documentation.
- a separate (typed) document of a page or so describing the
overall program design, a verbal description of ``how it works'',
and design tradeoffs considered
and made. Also describe possible improvements and extensions
to your program (and sketch how they might be made).
- a separate description of the tests you ran on your program to
convince yourself that it is indeed correct. Also describe
any cases for which your program is known not to work correctly.
Grading
Program Listing
works correctly 60 points
in-line documentation 10
quality of design 10
Design Document
description 5
tradeoffs discussion 5
extensions discussion 5
Thoroughness of test cases 5
Total 100 points
Extra Credit up to 10 points, depending on assignment
Late Programs -10 points/day
Notes:
- A full 10 points for quality of design will only be given to the
cleanest, most thorough programs. A correctly working,
documented and tested program will not necessarily receive these 10 points.
- Extra Credit:
If you are unsure that you can complete a
working extra credit program then be sure to submit a solution to the
basic assignment.
towsley@gaia.cs.umass.edu
January 1999