Programming Assignment Submission Guidelines
All materials submitted for grading must conform to the following guidelines,
failure to do so may result in loss of credit.
Academic Integrity
All programs submitted must be your own work, and you are expected to develop
your programs independently. You may receive as much help as you wish on
the use of the operating system, text editors, debuggers, file transfer
protocols and so on. You may consult with other members of the class about
interpreting the assignment, and you may get help in finding bugs, but
not fixing bugs, but you are not allowed to look at or copy another person's
code or discuss design decisions with others, and you cannot show your
code to others. Students found to be in violation of these guidelines will
fail the project, and may be reported to the dean.
What should be submitted for programs on the Linux systems
-
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 if required by assignment.
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 using the svn as explained here.
-
Unless otherwise noted in the assignment notice, your answer must compile/run/work
on one of the departmental machines running Linux (wasp/hornet). If your solution is
platform dependent, please note this in the Readme file.