Assignment Submission Guidelines
All materials submitted for grading must conform to the following guidelines,
failure to do so may result in loss of credit.
What should be submitted
- A Readme file describing the contents of the directory.
- A Makefile with rules which will perform the following tasks:
- Compile all code.
- Clean up the directory, removing core files and object files.
- Any other required tasks.
- All source code required for the problem.
- Any test files or configuration files required for the problem.
- Documentation explaining the solution to the problem or answer to the
question.
What should NOT be submitted
- Object files. These can be recreated from the source code.
- Core files. These should NOT be recreate-able from the source code.
General Guidelines
- Your work should be submitted as a shar file. This file should expand
to a directory, named after your username, containing the answer to the
question, as described above.
- Unless otherwise noted in the assignment notice, your answer must
compile/run/work on one of the departmental machines. If your solution
is platform dependent, please note this in the Readme file.
- It is the responsibility of the student to submit valid, readable
shar files to the correct address. Corrupt or incomplete files are
unacceptable and may be judged incorrect.
How to create an acceptable shar file
The following example is how a user with username fred would submit homework 4.
In the directory where you developed the code make a subdirectory:
mkdir fred
Move all relevant files to the new subdirectory:
mv Readme Makefile foo.c bar.c foo.h fred
Create a sharfile of the subdirectory:
shar fred > homework4.shar
If the shar file is larger than 1000 lines, split it into smaller
files split homework4.shar
mail the sharfile(s) to me
elm -s "homework 4" bennett < homework4.shar
or
elm -s "homework 4 part 1" bennett < xaa
elm -s "homework 4 part 2 " bennett < xab
...