So the good news is you don't have to physically be there to test it before submission; you can ssh, export DISPLAY, run bochs etc. The bad news is that you must test it on a linuxlab machine. "It runs on my bochs at home" is not an excuse for a project that doesn't run.
Once again, before submitting make sure your project *runs atop of a bochs running on a linuxlab machine*. It doesn't matter whether you are at UMD in the Linuxlab or at home to test that fact.
The submit program is in /afs/csic/bin/submit on the class Linux cluster. You should do your submit as follows:
cd ~/project0-cyclone/buildChecking your submission
gmake clean
cd ../..
tar cvf proj0.tar project0-cyclone
gzip proj0.tar
/afs/csic/submit/bin/submit 0 proj0.tar.gz
ls -l /afs/csic/submit/cmsc412/MP0/cs412XYZ*where XYZ is of course your account number. You should see one file that has the same size as your submitted file. Later submissions will overwrite earlier ones.
It is important to cleanup .o's before submitting (by doing gmake clean as shown above) and to make sure you submit a tar file that contains project0-cyclone as the directory it creates. When you unpack this tar file, you should be able to cd to project-cyclone/build, and then type gmake to make the entire project build with no problems.