CSCI 256: Algorithm Design and Analysis

Spring 2020  |  Section 1

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.

Other Course Policies

Late Policy. 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.

Attendance. Attending lectures is a huge component of class participation. I will take attendance regularly, but not daily. I expect you to come to class because you it is useful (and hopefully fun!). If you have to miss class due to other commitments, you should let me know by email. If you miss class, it is your responsibility to make up for missed work.

"Is this on the exam?" Any material that we go over in lectures, assignments or is part of course readings is fair game for exams, unless stated otherwise. Both the midterm and final exams are cumulative in nature, that is, they will cover all material covered up to that point.

No Laptop Policy. I generally do not allow laptops and digital note-taking in the classroom, unless you need it as a special learning accommodations. This is because it can be distracting to the class. Use of laptops and cellphones are not permitted during exams as well. If you do not have a physical copy of the textbook for the open-book exam, it is your responsibility to prepare ahead of time by maintaining course notes.

Regrades via Gradescope. If you find that a correct answer has been misgraded, you may request a regrade on Gradescope. A regrade request will be ignored unless it is submitted along with a detailed justification (in the comment box). You are allocated up to three regrade request through Gradescope for the semester, after that you have to discuss any grading issue in person. Only use regrades to address correctness issues and not to request additional partial credit.

Anonymized Grading. Several components in the course are structured specifically to prevent implicit or explicit bias from affecting grading. First, assignments need to be typeset using LaTeX; handwritten work can often reveal the author's identity. Second, submission through Gradescope ensures that you do not need to write any identifying information (like name or student ID) on your problem set: Gradescope maps your work to your account automatically. Third, the Acknowledgment section (where you cite your collaborators and sources) will be a separate page at the end of your submission and the course staff will not look at it during grading.

Office Hours. I will hold two types of office hours: drop in and through appointment. Mondays 2.30-4 pm, and Wednesdays 12-2pm, I will hold walk-in office hours where students can drop by for quick questions or help. For private or longer help sessions, I will post appointment slots (usually on Thurs/Fri) on GLOW that students can reserve.

Letter Grades. Your end of semester grade will be based on the weighted average of the components mentioned on the course homepage. I reserve the right to adjust a student's grade by +5% to reflect significant effort and improvement.


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