There will be regular assignments, which will be posted on the web page at least a week before they are due. Unless otherwise indicated, assignments are due at 0900 (9 am) on the due date. Late assignments will not be accepted without prior arrangment or documented justification.
Assignments are to be submitted electronically using the "Web Submit" program. For multi-part assignments, please make sure to submit the parts correctly -- the testing will be done using other programs, which won't understand if the parts are not labelled correctly (Web Submit labels the parts as you submit them). Every program file must contain an initial comment block, including the following information:
The behaviour of your submitted assignment will be checked by an automated testing program that will not be made available to you. You are responsible for testing your own program to ensure that it works correctly.
Well written C++ code usually should compile and work the same
regardless of the compiler used. However, many compilers differ slightly
for various reasons and I cannot make the testing program accommodate all
variations, so, in the case of a disagreement, the Cygwin GNU C++ compilers
available in EN-3000 and EN-3065 (also can be downloaded and is available on
will be the final arbitrators . You should
always compile and test your program in this environment.
An essential component of learning to program is writing and debugging your own code, so sharing of assignments or working in groups is not permitted. If we detect any instances of copying, they will be treated as plagiarism and dealt with under the university regulations on academic dishonesty. Note that allowing someone else to copy your assignment is treated the same as copying an assignment from someone else. Normally, in the first instance, this will result in a grade of 0 for the assignment.
That said, discussing problems with your friends and classmates can
significantly enhance your learning experience, and so it is strongly
Your programming assignments will be graded in two parts, as follows:
Last modified: Wed 2002.05.01 at 16:24 NDT by Dennis Peters