In this course, you will be submitting most of your assignments electronically. We will be printing them for the TAs to mark, and we will also do a lot of automatic testing. Read and follow the following rules carefully.
We apologize for having to be so strict, but remarking takes a huge amount of time per assignment -- and with so many students, it becomes intractable.
If you violate any of the following rules then you may get a zero on some or all parts of the assignment, WITH NO APPEAL ALLOWED. (Please notice that you have to go out of your way to violate them!)
Put only one public class in each
.java file.
Submit your .java files (the source code), not your
.class files. Do NOT rename your .class
file to make the electronic submission work.
Don't ever use package statements, even if
your favourite IDE inserts them automatically. Delete them if they
appear.
Capitalization matters in Java, including in filenames. This
means that class names must match the filenames exactly. For
example, if your class is called AssignmentZero, your
file must be called AssignmentZero.java, and not
assignmentzero.java or
Assignmentzero.java. Use the capitalization asked for
in the handout and starter code.
Sometimes we will ask you to submit written answers to questions. Any submissions must be plain text only. You can easily ensure this by typing your answers in DrJava or CodeWarrior. (Important: these files MUST NOT be in Microsoft Word format, because Microsoft doesn't make a Unix version of Word. Using Notepad is OK.)
When an assignment specifies output, the output of your code must follow the specification precisely. This includes using exactly the capitalization, number of spaces, punctuation and line breaks specified. And you must not add anything extra to the output. Your program may be marked automatically (by another program!) and any output which isn't exactly as specified will receive a zero.
If you violate any of the following rules you will lose substantial style marks.
Each line must be less than 80 characters long including tabs and spaces. Beware of "soft returns" -- some word processors, like WordPad, wrap lines automatically. If you use such a program, make sure that you press the return key yourself.
The following line is 80 characters long. You can copy and paste it to see how long your lines of code are:
////////////////////////////////////////////////////////////////////////////////
| CSC108H email Last modified: Fri Sep 6 16:08:15 EDT 2002 |