Program Policies

  1. Program submission

  2. Programs are to be submitted by e-mail to the address listed in the program assignment and by the due date listed there as well. Your only proof of having submitted a program is your original e-mail. You should ‘cc’ all submited work to yourself as the original e-mail is your only proof that the program was submitted on time.
     
  3. Timeliness

  4. Late programs are not accepted.
     
  5. Program identification

  6. Each program submitted must contain a comment identifying the author and the e-mail address for response within the first five lines of the program. If either is missing or mis-located, then the program is not accepted. It will be assumed that programs are sent from the e-mail address listed.
     
  7. Responsibility for work

  8. In general you may get help from others, but each line of code must be written by you. In any and all cases you may be asked to operate, modify or explain code, inputs or outputs as I deem necessary to complete my evaluation of your mastery of the assignment. Refusal to do so when requested means the program is not acceptable.
     
  9. Primacy of written requirements

  10. In all questions of dates, content, submission times and whatever, any dispute between written and verbal directions is resolved in favor of the written requirements as they exist on the due date.
     
  11. Unacceptable programs

  12. Unacceptable programs will be summarily assigned a grade of zero.
     
  13. Group projects

  14. In the event a group project is assigned, you will not be required to write each line of code but you are still responsible for all other requirements listed under ’Responsibility for work’. Such a project will be clearly identified in the project description. Any program by a group must be:
    1. submitted once from an account of one of the contributors
    2. have all contributors clearly identified in a comment that begins in the first five lines of the program. Each contributor will be listed on 1 line in the comment along with an indication of the sections (procedures or functions) on which the contributor worked and the percentage of effort they contributed. E.g.:

    3. /* Joe Smerf :  main(25%), LinSearch(100%), … */
    4. All other contributors will submit a empty program with only the comment on contributors and the login name of the account from which the actual program was submitted.