Homework Policy for MCS-388: Compiler Design (Spring 2009)

Initial hand-in

Each homework must be turned in the first time by the due date shown
on the syllabus, except in case of illness.
If you only attempt some of the problems in your initial hand-in,
only those problems may be rewritten in later submissions. You may
not add any new problems.

For this initial hand-in, I will only mark whether each problem was
done correctly or needs improvement. I may provide some slight
additional information, such as which part of a multi-part problem
needs attention. If you don't understand what is wrong,
please consider this an invitation to come see me.

Since you do not receive a grade on this initial hand-in, you
must hand the homework back for grading, or you will lose that
fraction of your course grade. See below regarding the second
hand-in.

Second hand-in

Each homework should be returned to me within one week after I hand
the first version back.
Return the original and attach to it any
rewritten solutions you want me to consider in the grading.

This time, I will give you a numerical grade, on a 100 point scale.
This will be figured into your course grade, unless you choose to do
further rewrites, under the rules in the next section.

I will again not be giving you any comments on
how the solution could be improved. If you don't understand why the
grade is as much less than 100 as it is, again, please treat this as an
invitation to come talk.

Subsequent hand-ins

If your grade on a homework is substantially less than 100, you might
want to do further rewrite cycles. However, you will no longer get
full credit. I will deduct 20 points from your score. Thus this
option is only worthwhile if your grade is significantly lower than
80. (However, your grade will in no case be lower than the original.)