How to submit your projects
Please follow these instructions when submitting your 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 P1, for other projects), dully filled. We may not evaluate an assignment if the checklist file is not present.
- For the Flex and Bison assignments:
- The main flex and bison files should be called PY.l and PY.y, respectively.
- Make sure that compiling (bison -d PY.y; flex PY.l; gcc PY.tab.c lex.yy.c -lfl -o PY) must produce a binary named PY in the directory PY, where Y is the assignment number.
- 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.
- To electronically submit the homework, 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 moodle page or assignment submission page (details via email).
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 used for evaluation.
-
Please do keep the EXACT copy of your last submitted tar.gz file till you get your grades.
Late homework policies:
- We expect that all the students will meet the given deadline.
- Late submissions will be accepted till 24hrs from the given deadline (henceforth called delayed-submissions). A delayed submission will automatically incur 50% penalty.
- A student may make as many submissions (before the given deadline or delayed submission 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.