Before electronically submitting your project code, use tar and gzip to create a compressed "tape" archive file of your project directory:
  1. First make sure that your code is sitting in its own subdirectory, e.g., in my case, my code is in my .../array directory:
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples/array > ls
    	Makefile        array.h         dops*           templated/
    	array.cpp       dopdf*          non-templated/  yarra.cpp
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples/array > 
    	
  2. Do a make clean to clean up all the *.o and executable files (to reduce space):
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples/array > make clean
    	rm -f array.o  core yarra.o yarra
    	rm -f *.ps *.pdf
    	
  3. Change directories to one above the current project directory, e.g.:
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples/array > cd ..
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples > 
    	
  4. Create the tar file. The command syntax is:
    	tar cvf <file.tar> <directory>
    	
    where <file.tar> is the tar file being created, and <directory> is the directory which will get archived (stuffed) into the single tar file. You'll see a list of a <directory/file> additions being assembled into the tar file. You will then have the file <file.tar>.
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples > tar cvf array.tar array/
    	array/array.cpp
    	array/array.h
    	array/Makefile
    	array/yarra.cpp
    	...
    	
  5. Compress the tar file using gzip:
    	[andrewd@pupil] ~/teaching/cpsc102/src/examples > gzip array.tar
    	
    You'll now see the file <file.tar.gz>. This is the file you want to submit electronically.