CSCI-4220 Network Programming

Spring 2000

Project Submission Instructions


All projects must be submitted via email to netprog-submit@cs.rpi.edu. The subject line of the submission message should contain a single number indicating the project number. You can include your files as attachments or tar and uuencode the whole thing into a single file included in the message contents. Here is an example with the proper address and subject line (this shows the beginning of a message holding a uuencoded tar file)

To: netprog-submit@cs.rpi.edu
Subject: project 3

Hey netprog folks - here is my award winning submission for project 3:

begin 664 P3.tar
M8VQI96YT+F,`````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````#$P,#8V-"``("`@-S8T(``@("`Q-#0@`"`@("`@("`S,S(T
M("`V-C0V-3`P,S8W("`Q,37!E


What to send

Each project description includes a list of what you need to send, in general you should send your source code and a README file. If you use Make you should send along your Makefile, otherwise you need to include instructions on how to build an executable.

Don't send executable programs or object code!


Sending attachments

If you send your files as attachments, please don't use tar or zip (attach the plain files).

Sending a uuencoded tar file

If you are sending from a unix machine and you don't use a mail program that handles attachments, you need to send us a tar file that holds all your files. If you haven't dealt with tar files and the tar command, directions are given below. Since a tar file includes non-ASCII stuff (you can't send binary data in an email message), you must first encode the tar file using uuencode. The output from the uuencode program is a mailable file that our automated submission handling script can understand.

The following instructions work on the CS BSD machines. The uuencode and mail commands may be a little different on other machines, so you might need to consult your man pages for more information (or send mail to netprog@cs.rpi.edu).

To create a uuencoded tar file named "P3.tar.uu" that holds the files named "f1.c", "f1.h", "Makefile", "Writeup" and "README" you can do this:

tar -cf - f1.c f1.h Makefile Writeup README | uuencode P3.tar > P3.tar.uu
On the CS machines you can use the following command to submit this file:
mail -s "project 3" netprog-submit@cs.rpi.edu < P3.tar.uu
If you are having trouble creating tarfiles, uuencoding or mailing your files - please contact netprog@cs.rpi.edu for help.
You can expect a return email indicating receipt of your project submission immediately. This receipt will include a list of all the files that were successfully extracted by the submission script - please look over the receipt carefully to make sure your submission worked.

Multiple Submissions

You can resubmit up to 10 times for each project, we will always grade the last submission unless you tell us otherwise.