How to Prepare and Submit Your Assignments
Harry S. Delugach

This document provides general information about all submitted work, whether electronic or regular. If there are course-specific guidelines, they take precedence over these. Ask your instructor if you have any questions.

Authorship | Content | Deadlines | Source code | Electronic  | Executables | Hardcopy

This document was last modified on Jan. 7, 2023

Note: The instructor reserves the right to deduct points if these guidelines have not been followed.

Authorship

By submitting any work for a grade in this course, you are acknowledging that all work has been done by you unless explictly stated otherwise. Any work done by any other person (and only if allowed under the assignment rules) MUST be appropriately acknowledged and cited/referenced. For group assignments, this applies to work done by any person who is not a group member. Outside sources must always be appropriately acknowledged and cited/referenced, with allowance for the exception below.

Material taken substantially or directly from an external source must be cited at the place in the document that it is used in your submission. If you do not know what this means, or do not know how to do this, find out.

There is a general exception regarding the course textbook(s) and course notes on homework assignments or short papers. For assignments, the textbook or notes do not have to be explicitly cited (though sometimes it is a good idea to point out your specific source). For short papers, the textbook and/or class notes can be included in a bibliography as a general reference.

Content

  • Be sure the current date, your name, the course name/number and the assignment/project are identified in the content of what you turn in. Do not rely on an email address or filename to identify you! Never include your student id (A-number)! 
  • If there is more than one question, submit your answers in the order given. If there are sub-problems, answer them also in the order given. Make sure all answers are properly labeled to match the question.
  • if the question is short, it is a good idea to include the actual question's text.
  • If you choose not to answer a question, show the number and write "BLANK" or "NOT ANSWERED"
  • Check spelling and punctuation, making sure they match the problem(s).
  • All writing should be in standard English (preferably U.S.), unless specifically and explicitly directed otherwise. All of the rules of proper English usage, spelling, and taste prevail. See here and/or here for some common English errors that are to be avoided. See also the book Eats, Shoots & Leaves: The Zero Tolerance Approach to Punctuation, by Lynne Truss, Penguin Books, 2004.

Deadlines

  • Most submitted work has a deadline. Most assignments are submitted online (see below); these often have a midnight deadline (11:59pm). If hardcopies are required, the work is due at the beginning of the class period on which they are due. If you turn in a hardcopy assignment during the middle of a class, expect a one-day penalty.
  • Late work will be subject to a penalty of 5 percent per 24-hour period (or part thereof) past the deadline until the effective time received (see table below)
  • For obvious reasons, no credit is given for assignments turned in after I have gone over any solutions in class or posted solutions..

Electronic submissions in general

In most cases, materials are to be submitted electronically, following these guidelines.

  • You are expected to type your papers, using standard word processing software. All diagrams or drawings must also be prepared using software (i.e., no "hand" drawn and/or scanned diagrams will be accepted).
  • Use a font size of 11pt, or 12pt, single spaced and have about 1 inch margins on the top, bottom, left, and right of your text.
  • Do NOT provide a cover page. Since these are generally not ever printed out, a "cover" page isn't necessary.

Canvas submissions

Unless otherwise instructed, assignments posted to Canvas will also be submitted through Canvas. These will be done by attaching your file to the assignment. Follow these instructions unless the particular assignment instructions say something else.

  • Prepare your submission as a normal document file. Format must be one of the formats that are allowed in the assignment description. Make sure you include your name, course, date, etc. in the file itself.
  • Canvas comments: You do not need to add a courtesy comment, e.g., "Attached is my submission," "Please accept my submission" etc. Use Canvas comments only for any important additional information you think your instructor may need.
  • Assignments will generally be graded through Canvas, where you can see instructor comments and your grade. In some cases, a new copy of your submission with instructor comments will be attached to your submission.
  • Resubmissions before the deadline. Simply choose "Re-submit assignment".
  • Resubmissions after the deadline. Simply choose "Re-submit assignment". Warning: the submission date (see below) will be the resubmitted date, not the original one.

Note: in all cases, the last (most recent) submission will be the one considered for grading; if it is late, earlier on-time submission has no effect.

Electronic submission rules (other than Canvas)

  • Submit a single file, submit only ONCE
    • Prepare your submission in a single file.
    • Include any cover page(s) (but only if required), appendices, etc. in the single file. If you don't, it is possible that some parts of your submission will be lost, ignored, overlooked, etc. and hence will not be graded.
    • If more than one copy is submitted, the most recent copy submitted will be the one graded. Please check your work carefully before you submit it!
  • Submission methods allowed:
    • Email: Attached to email (include in the message a brief overview of what the document is)
      • Subject must include course number and brief assignment name.
      • Email itself must include your complete name.
        • This is in addition to the attachment (which of course would have your name in it).
        • This is in addition to your email address which may or may not resemble your name.
      • NOTE: Make sure it's really an attachment! Some systems (Yahoo is especially bad for this) assume that attached text should be made part of the email message itself. One way to is to cc: yourself and make sure you get an attachment back.
    • Server: On a server (suitably concealed). It is your responsibility to make sure that file permissions are set properly so that only the instructor can access your submission.
  • Format allowed (except for Canvas): any one of the following formats (other formats with permission of instructor):
    • MS Word (any version, any platform)
    • PowerPoint (any version, any platform)
    • RTF
    • PDF
    • Postscript
    • ASCII or Unicode text
  • Deadline (see above)
  • Electronic Grading: If I will be grading your assignment and return it electronically, do the following:
    • Do not use either Postscript or PDF submission formats.
    • Expect the graded submission to be returned in the same format and software version in which you submitted it.
  • NOTE: The presence of a computer virus in any submitted file (as detected by any well-known commercial virus detection program) may adversely affect your grade and/or your academic progress.

Source Code

"Source code" for these purposes means any signficant section of executable code,written by the student, usually longer than 15 or 20 lines of code, For example if you have short segments of code for illustration purposes in a homework, or if you show programs to implement an algorithm or demonstrate a capability, these aren't considered source code for my purposes. In general, do not submit longer amounts of source code unless specifically directed. Short segments of source code (e.g., less than 20 lines) should be included as regular text if you're doing hard-copy submission.

When source code is submitted, all source code written by you must be commented and documented as you have been taught in all your programming courses. Each file must contain at least your name, the date you wrote it, the course number and title, the instructor's name, the assignment identifier (if any), and a general summary of what's in the file. Internal units (e.g., classes, modules, etc.) must have a comment header block with a summary of the unit. Code written by other persons or obtained from other sources must be attributed. Individual assignments may require additional comments; see assignment for details.

Executable Unit(s)

To submit some executable artifact (e.g., program, script), do one of the following:

  • Make such artifact accessible over the Internet in a location and form (e.g., zip file) which you specify in an email to the instructor, or
  • Submit the assignment through the "Assignment" facility in Canvas, or
  • Email the executable artifact to the instructor so that it is received before the deadline (see below).

It is your responsibility to make sure that any file permissions are set so that the artifact can be accessed by the instructor as needed. If an executable (or other) submission contains any sort of virus, worm, Trojan horse or other malicious code (whether deliberate or accidental), then a grade of zero will be given for the entire assignment. At the instructor's discretion, the matter may also be subject to disciplinary action through the University Judicial Board.

Hardcopy submissions
(i.e., printed or written, handed in physical form)

Format, style, etc.

  • If you have multiple pages, they must be STAPLED together (no paper clips, please).
  • You are expected to type your papers, using any standard word processing software. Diagrams or drawings must also be prepared using software (i.e., not "hand" drawn).
  • Use a font size of 10pt, 11pt, or 12pt, single spaced and have about 1 inch margins on the top, bottom, left, and right of your text.
  • DO NOT FOLD your papers.
  • DO NOT USE a cover sheet unless specifically required by the instructor.
  • DO NOT enclose your assignment in an envelope, unless specifically required by the instructor. If you are told to use an envelope or folder, make sure there are no loose pages that might fall out of it, and BE SURE to put your name, course, date and assignment on the outside of the envelope.
  • When you submit a Word formatted document, make sure that all "Tracked Changes" have been accepted, UNLESS you have been specifically directed to mark your changes.

Most assignments and other work will be turned in as printed or written materials ("hard copy"). If hard copy is required, then an electronic submission is not acceptable without prior permission of the instructor; otherwise, the instructor may not consider it turned in until the actual hard copy is submitted. (If electronic submission is allowed, follow the Electronic Submission guidelines in the next section.)

You are expected to use a word processor or other electronic preparation software, unless an exception is specifically given. You are responsible for getting your own printing done in time. Do not wait until the last minute to print your submissions -- printer problems are not acceptable as an excuse for lateness. Very minor edits in pen or pencil are allowed.

Effective date/time received

Here is how the effective date/time received will be determined for hard-copy submissions. Your work is not considered properly submitted until either (a) the instructor receives the work in person or (b) a CS staff assistant receives the work in person. In order of decreasing reliability (and therefore potentially decreasing grade), here are your choices:

How turned in Effective date/time received
Submitted electronically Date/time the upload was recorded or time that Canvas timestamps or that email was received (be sure to allow five or ten minutes transit time)
Give to instructor in person Date/time handed to instructor
Give to departmental assistant in person Date/time the assistant logs and stamps the assignment
Slide under instructor's office door Date/time the instructor happens to enter their office (or later)
Put in instructor's campus mail box (in the mailroom) Date/time the instructor next happens to look in their mail box
Put on departmental assistant's desk or chair Date/time the assistant happens to notice it
(if it is noticed at all)
Give to someone else other than the above Whenever that someone decides to give it to me. Maybe never.
Put it somewhere other than the above If the assignment does ever reach me, the date and time that I actually receive it.