CSCI 256: Spring 2021

Algorithm Design and Analysis

Home | Course Schedule | Assignments | Course Policies | Resources | CS Dept

Collaboration and Honor Code Policy

Sources. Algorithms is a core computer science field and there are multitudes of valuable resources out there, in the form of online lectures, videos, books, etc, that you are encouraged to use as reference to deepen your understanding of the material. However, when it comes to solving specific homework problems, you must be very careful about your sources and whether or not they violate academic honesty. The following guidelines state what is and is not allowed with respect to problem sets.

Collaboration. Collaboration is an integral part of learning and research in computer science. In this class, you are encouraged to collaborate with your classmates, form study groups, and to exchange high-level ideas on problem-solving techniques. Working with your peers can not only help you avoid common pitfalls and blind alleys, but also help you develop a deeper understanding of the material.

While open exchange of ideas is encouraged, you must adhere to the following academic integrity policies. Violation of these policies will be treated as an honor-code violation.

If you are ever in doubt about a specific situation not covered above, you should write to me and obtain explicit permission.

No collaboration is allowed on exams. The use of electronic devices like laptops and cellphones is prohibited during exams.

Late Days

You are expected to turn in assignments by the due date but things happen. To give flexibility, each student may use a total of three late days during the semester, with at most one late day towards any particular problem set. A single late day enables you to hand in the problem set up to 24 hours after the original due date. Note that late days are not fractional: there is no such thing as half a late day. You do not need to provide a reason for using a late day. Gradescope will automatically have a "late submission" setting enabled. Once your late day has passed, your late work will be penalized 20% per day and must be submitted directly to me by email.

Computer Science Honor Code

The Honor Code as it applies to non-programming assignments is outlined here (see the section Avoiding Violations). Occasionally programming problems will be assigned in this course and programming-specific guidelines will be included along with it. See the course policies page for course-specific guidelines for collaboration on problem sets. Deviation from these guidelines will be considered an honor-code violation.

Computer Ethics

Students should be aware of and abide by the College's statement on Computer Ethics. Violations including uninvited access to private information and malicious tampering or theft of computer equipment or software are subject to disciplinary action.

Copyright 2012 | Department of Computer Science :: 47 Lab Campus Drive :: Williamstown, MA 01267
413.597.3218 :: requestinfo@cs.williams.edu