Course Policies


Late Policy

The rules:

  1. The cutoff for on-time submission is 11:59 PM of the due date. Late days are counted in 24-hour periods. We use the timestamp of your final git commit as the the time you submitted your assignment.

  2. You are given 2 “grace days” (self-granted extensions) which you can use to give yourself extra time without penalty.

  3. Instructor-granted extensions are only considered after all grace days are used and only given in exceptional situations.

  4. Late work handed in when you have run out of grace counts for no credit, but may be taken into account when tiebreaking between letter grades.

  5. The final project must be submitted on time.

Collaboration Policy

Cribbed from writing by Julie Zelenski and a collaboration policy distributed by Brown CS.

This document is designed to make clear our expectations and restrictions on collaboration. We expect your assignment submissions to be your own independent effort and not be derived from the thoughts and work of others. This doesn’t mean that you can’t ask questions or get help when you get stuck, but any help must remain within acceptable limits, as detailed in the concrete examples given below.

Assistance that is allowed and requires no citation

These things are encouraged and allowed for all students:

Discussing course topics and materials

You may freely talk through any material from the lectures, labs, textbook, and course documents with other students.

Use of web or public resources for background information

You may search for and use external resources (web sites, blogs, forums, etc.) for information on course topics. The allowable use of these resources does not extend to assistance specific to the problems assigned

Any discussion between student and the staff

You are welcome to discuss any aspects of design, code, or debugging with the course staff. They are the best folks to talk to because they are knowledgeable about all the material and know how to help you without overly influencing or leading you.

Assistance that is allowed but must be cited

Whereas the discussions listed above are allowable, certain discussions require citation. The difference between the two comes in what is being discussed and in how much detail. You may discuss general topics (course materials, tools, language) in any depth without citation, but discussion or help specific to the particulars of an assignment requires citation.

A required citation must be specific, complete, and truthful. You must clearly identify the source of the help/discussion (person’s name, book title, URL), describe the nature and extent of the assistance, and indicate how you believe the help may have influenced your work.

Assistance that is not allowed

Whereas discussion as described above is acceptable if cited, these discussions should never become so detailed that they involve jointly writing out solutions to hand in.

Use of web or public resources for solutions to homework problems

You should not be searching external resources for solutions to the problem sets.

If you are ever unsure whether something you intend to do is acceptable, play it safe and ask us first. A student’s explanation that “I thought it was okay; I didn’t learn the course policies” will not excuse the violation.