CMSC 433 Fall 2002 Project Submission Instructions
Each project should be submitted by doing the
following;
- Log into the Linuxlab cluster into your account.
- Create a directory (it doesn't matter what the name of the
directory is, but we'll call it foo). Copy all of the files for your project into
that directory foo. This should include source code files (i.e.
.java files), any data files, and the Makefile,
if you used one. Do not put the .class files in the directory!
- In addition, create a file in that directory called README. This file should contain your name, section number (0201), student
ID, and preferred e-mail address, all on the first line.
- From the parent directory of foo, execute the command ~mwh/hwsubmit.sh
n foo
- Here n designates which project you are submitting (1
for the first, 2 for the second, etc.). Running this script will change into the directory foo, gather all of the files
together, and mail them to the course TA. Before sending
them, it will print all of the files that it will be sending,
relative to the current directory. That is, if the directory
foo contains the files a.java, b.java,
and c.java, then the script will print something like:
Will send the following files to the grader:
drwxr-xr-x mwh/mwh 0 2002-09-23 21:50:55 ./
-rw-r--r-- mwh/mwh 100 2002-09-23 21:50:55 ./a.java
-rw-r--r-- mwh/mwh 150 2002-09-23 21:50:55 ./b.java
-rw-r--r-- mwh/mwh 160 2002-09-23 21:50:55 ./c.java
Is this acceptable? (y/n)
At this point, you type "y" and hit return to send the files. Note: if the total
files to be sent exceed 200 KB, the operation will fail. Be
sure that only the files you want to send are in the directory, and
not any extra testing or class files.
- You will not receive any confirmation e-mail that
your project was submitted. You can assume that if the script
completes correctly, that your project has been sent.
- Each subsequent submission will overwrite the original submission
(except those that are late), so take care! Any submissions
received after the deadline (plus a small grace period to deal with
clock sync issues) will not be considered.