UMBC's Submit System

Submission and grading of programs for this class are done electronically. The following tools are provided for you to submit your programs and to manage your program submission. Please read these descriptions carefully.

The following commands must be run on UMBC's GL system, not the Linux lab PCs nor your personal PC. Ensure you first log in to GL before attempting to submit.

submit

The primary tool used for program submission is submit. This command is used to submit your work for grading. This command copies the files you specify into a submission directory that belongs to your instructor. Graders will examine and test your submitted files.

The format of the submit command for this class is:

    submit cs411_jtang assignment-name list-of-files
where assignment-name is something like hw1 and list-of-files is the list of program files, header files, output data, etc. that you wish to submit.

For example, to submit the files myhello.c and readme.txt for Homework 2, you would enter:

    submit cs411_jtang hw2 myhello.c readme.txt
After entering this command, you should get a confirmation that submit worked okay. Specifically, a confirmation will be printed for each file.
   Submitting myhello.c...OK
   Submitting readme.txt...OK
If you do not see an OK message, you did not submit anything. For example, if you get this response:
	submit: command not found:
check that you are first logged into a GL system.

You may submit the same file more than once for the same assignment. In this case, the submit command will ask you to verify that you want to overwrite the previously submitted file. Only the most recently submitted file will be graded. For example, if you were to submit a new version of myhello.c for Homework 2, you would enter:

   submit cs104_jtang hw2 myhello.c
and see the message:
   It seems you have already submitted a file named myhello.c.
   Do you wish to overwrite? (y/n):
Enter y to submit a new version of myhello.c (the old one is gone forever), or enter n to abort the submission.

submitls

This command allows you to list (like the Unix ls command) all of the files in your submission directory for a particular project. The format of the submitls command for this course is:

    submitls cs411_jtang assignment-name
where once again assignment-name is something like hw1.

submitrm

This command allows you to delete (like the Unix rm command) files from your submission directory for a particular project. The format of the submitrm command for this course is:

   submitrm cs411_jtang assignment-name list-of-files-to-delete
where assignment-name is something like hw1.

For example, if you want to delete myhello.c from your hw2 submission directory, use the command:

   submitrm cs411_jtang hw2 myhello.c
If successful, the command will respond with the message
   Deleting myhello.c
If unsuccessful, the command responds with the message:
   I can't seem to find myhello.c. <shrug>