Make sure that you carefully read the assignment specifications for each
assignment! (This is a set of general guidelines for all assignments and
each assignment may have a more specific set of things for you to do).
Due time: All assignments are due at 4 PM on the
due
dates listed on the course web page. Late assignments or components of
assignments will not be accepted for marking without approval for an extension
beforehand.
(Note: Forgetting to hand your assignment or a component of your assignment -
that includes problems with file attachments! - does not constitute a
sufficient reason for handing your assignment in late). In all other cases
due dates will be strictly enforced, late assignments will not be accepted
for grading.
Extensions may be granted for reasonable cases by the course
instructor with the receipt of the appropriate documentation (e.g., a doctor's
note). Tutorial instructors (TA's) will not be able to provide extension on
their own and must receive permission from the course instructor first.
(Note: Forgetting to hand your assignment or a component of your assignment in
does not constitute a sufficient reason for handing your assignment late).
In all other cases due dates will be strictly enforced, again late assignments
will not be accepted for grading.
Method of submission: You are to submit your assignment as an email
attachment to your Teaching Assistant [Contact
info for TA's]. You should email a copy to yourself and open up the
attachment to check that it is the correct version and that there aren't any
problems with the file (sometimes file attachments do get corrupted so do
check!). Don't just look at the email without actually opening the
attachment because you may not be aware of any problems until you actually
try to open the file. It's
your responsibility to do this! (Make sure that you submit your assignment
with enough time before it comes due for you to check the file(s) submitted).
Identifying information: All assignments should include contact
information (full name and student ID number) so your TA can quickly and
easily determine whose assignment that he or she is marking. This information
should be located in the program documentation at the very top of your program
(or where the 'main' function/method resides).
File name: to make it easier to manage assignment submissions
make sure that you name the file containing your program using the following
convention: <A><Assignment #>_<Student ID
number>.py. e.g., If I were submitting the second assignment and my
student id number were 123456 then the file would be named "A2_123456.py"
Problems with the submission: In the event that there were problems
in your submission (e.g., you submitted the wrong version, you forgot to include
a file etc.) then you can
resubmit your assignment if it is before the due date and time. Just make
sure that you let your marker know which version is the one that he or she
should look at.
Collaboration: Assignments must reflect individual work, group work is
not allowed in this class nor can you copy the work of others. For more
detailed information as to what constitutes academic misconduct (i.e.,
cheating) for this course please read the following [link].