How to Submit your Projects and Testcases
Guidelines to submit the Coding Assignments:
- The project directory must be named XXXXXXXX (your eight digit roll number).
- The project directory must contain only a subdirectory named PY, where Y is the homework number.
- The directory PY should contain only source files. No binary files should be present in the directory.
- The directory PY should additionally contain a checklist file (for each assignment a separate checklist file will be provided), dully filled. We may not evaluate an assignment if the checklist file is not present.
- For Java coding assignments:
- The main file must be named PY.java, where Y is the assignment number.
- Make sure the compiling (javac PY.java) and the execution (java PY ...) commands can be properly executed when PY is the current directory using J2SE 1.7.
- Tar the XXXXXXXX directory along with the contents and then gzip it to XXXXXXXX.PY.tar.gz. Submit the XXXXXXXX.PY.tar.gz file on the course moodle page.
Guidelines to submit the Contributing Testcases:
- The testcases directory must be named XXXXXXXX (your eight digit roll number).
- The testcase directory must contain only a subdirectory named TY, where Y is the homework number.
- The directory TY should contain only the contributed testcases, and an optional README file.
- Tar the XXXXXXXX directory along with the contents and then gzip it to XXXXXXXX.TY.tar.gz. Submit the XXXXXXXX.TY.tar.gz file on the course moodle page.
Some general instructions
- The submissions are processed by automatic scripts, so it is very important that the submissions follow the guidelines specified. Anyone trying to submit without following the above mentioned guidelines will incur a penalty of at least 10% (may be more depending on the number of violations).
- You are allowed to do any number of submissions before the deadline. However only the last submission will be stored and evaluated.
- Please do keep the EXACT copy of your last submitted tar.gz files till you get your grades.
Late homework policies:
- We expect that all the students will meet the given deadline.
- If you have a valid reason (health / paper presentation etc) for delay in submission, come and meet me.
- A student may make as many submissions (before the given deadline) as he/she wants. But we will use only the last submitted tar ball for evaluation.
Plagiarism policies:
- Plagiarims in any form will not be tolerated. Here is a good link about plagiarism.
- We will not differentiate between the source (giver) and the sink (taker). We will consider both the parties to have plagiarised.
- Any student suspected of plagiarism for an assignment will get a zero in that assignment and will be reported to the institute disciplinary committee.
- NOTE: You may be allowed to share code (either give / take). However, for it to be not considered plagiarism, you must give the details of sharing at the time of the assignment submission. We will try to evaluate your assignment for your own efforts.