CMSC 433 Fall 2002 Project Submission Instructions

Each project should be submitted by doing the following;

  1. Log into the Linuxlab cluster into your account.
  2. 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!
  3. 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.
  4. From the parent directory of foo, execute the command ~mwh/hwsubmit.sh n foo
  5. 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.
  6. 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. 
  7. 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.