Submitting Your Work

There is an extensive description of our project submission system, but for now, follow these simple steps.

First, change directories to your home directory using the cd command and enter the command:

ln -s /afs/umbc.edu/users/c/h/chang/pub/cs202/xxxxx ~/cs202proj
Note: xxxxx must be replaced with your username.

This creates a symbolic link in your home directory called cs202proj to a shared directory for submitting your files. You will only need to use this ln command once for this entire semester. Henceforth, you can refer to the shared directory as ~/cs202proj/.

Next, check that the link is successful. Enter the command:

ls ~/cs202proj/
You should see something like this:
exception    proj1        proj2-late1  proj3-late2  proj5
proj0        proj1-late1  proj2-late2  proj4        proj5-late1
proj0-late1  proj1-late2  proj3        proj4-late1  proj5-late2
proj0-late2  proj2        proj3-late1  proj4-late2

If you see a No such file or directory error, then you did not enter the ln command corectly. You have to remove cs202proj from your home directory using the rm command and try again. If you are still not successful, ask the TA to check if your username is in /afs/umbc.edu/users/c/h/chang/pub/cs202/. Perhaps you registered late?

Next, change directories using the cd command to the directory that contains your program (proj0.cpp) and makefile (Makefile). At the Linux prompt, enter the command:

cp proj0.cpp Makefile ~/cs202proj/proj0/

Check that your files were copied correctly by entering the command

ls ~/cs202proj/proj0/
You should see proj0.cpp and Makefile.

You can even check that the copied code still works by changing to the ~/cs202proj/proj0/ directory, then compile and run your program there:

cd ~/cs202proj/proj0/
g++ -Wall proj0.cpp -o proj0
./proj0