N.B. Not all of this file may apply for each assignment. When in doubt, ask your TA during office hours.
Your assignment should have a cover page which clearly lists the following:
Source code should be printed in a monospaced font, such as Courier. If you're using something like 'mpage', which puts several pages of output on one piece of paper, make sure the output is still legible.
It is always the case that some students experience extenuating circumstances preventing them from finishing their assignments on time. It is impossible for the instructor to adjudicate which excuses are acceptable. So we will adopt the following scheme: assignments may be turned in upto three (3) school days after the due date with a penalty of only 10% per day cumulative. After 3 days, the missing assignment automatically obtains a mark of 0. However, we do record that you have completed the assignment no matter how many days late the submission. Hence, it is to your advantage to complete all assignments. Please note that an assignment turned in one day late drops your final mark by less than 0.5%. No worries!
Every program must be tested well. This means that the TA will be convinced that your program works as intended. Use the example inputs specified in the assignment plus your own test cases. Try to find a small (but nontrivial) set of test cases that test the general case, boundary cases, and erroneous input cases. (Not easy to do, I know.) Definitely do not supply pages and pages of test cases that test similar cases.