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 will be reported to the dean.

What should be submitted

What should NOT be submitted

General Guidelines

How to create an acceptable tar file

The following example is how a user with username fred would submit a homework.

  • 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 tarfile of the subdirectory:
  • tar cvf fred.tar fred

  • mail the tarfile to me, farrell, with mail subject "CC homework n", or "CC project n", where n is the written homework or programming project number, and attach the tar file fred.tar