Submission Procedures and Grading Policies

Rules and submission procedures

You should always turn in your assignments promptly; we normally will not accept late assignment, even if it is late by one minute.  However, we do understand that occasionally you need more time to finish your programming assignments beyond the deadline.  Therefore, each student has a maximum of TWO penalty-free late days for your programming assignments, i.e., out of the five programming assignments, you can be late up to a total of two days without any penalty. Note that we will only grade you the latest submission.  If the assignment is late by one minute, you are one day late.

You must use CASS (Course Assignment Submission System) to submit your programs by the due date and time. CASS information can be found in http://cssystem.cs.ust.hk/UGuides/cass/index.html. Please submit your files individually and do NOT tar or zip your files. Please do not modify your files for the assignments on your machine after the due date and time. We may need to take a look at them in the future as a reference in case of contention.

Your submission must

¡@

Grading. Your program will be graded on:

We understand that handling human input errors and checking for such errors can be tedious.  While it is necessary to check some out-of-bound numbers or obviously wrong inputs, you may assume that users in general are well-behaved and rational.  If user responses are not valid, your program may simply let the user know about the input error and prompt the user again or, in some exceptional cases, exit the program.  Returned error values due to some function or system calls, on the other hand, need to be checked and handled properly.

The program you submit for grading must represent your own independent effort.  To uphold academic integrity, plagiarism detection software will be used to detect plagiarism automatically.  Note that plagiarism detection is already a very mature area and such systems are quite reliable and smart.  Don't let others read or even copy your program.  You will get into trouble if another student's submission is similar to yours.  Suspected cheating and plagiarism will be referred to the relevant University authorities for disciplinary actions.