Collaboration Policy
In doing any work in this course (e.g. assignments/programming projects/tests) it is
expected that the work you turn in is your own work. The amount of collaboration allowed
differs between laboratory assignments and programming projects, so please read the following
guidelines carefully. If you are in doubt, be sure to ask the course instructor.
Please read the
Math and CS Department Statement on Academic Integrity.
Laboratory assignments
Collaboration is allowed on lab assignments.
- You may refer to your texts, your class notes and your course instructor for help.
- You may talk to your TA's, instructors, and fellow students about how to go about
solving the various problems presented.
- You must write and type in your own code.
- If you receive help from some source, e.g. a book, an instructor, or a fellow student,
please acknowledge that collaboration in your discussion log.
Programming projects
Collaboration on assignments is acceptable, although you must write the code for your
programs entirely by yourself. You must also acknowledge the people you worked with
on an assignment. If your program includes code that you obtained from
another source, please acknowledge it. Specifically:
- You must compose your own solution to each assignment. You may discuss
strategies for approaching the programming assignments with your classmates and you
may receive general debugging advice from them, but you must write all your own code.
- You may not write a program together and turn in two copies of the same code.
- You may not copy another student's code.
- If you work with another student, you must acknowledge that student on your
assignment.
- You may borrow code from textbooks or from lecture material, as long as you cite
your sources.
- You must turn in a discussion log indicating who you worked with, what you discussed, and
when, with every assignment.
Discussion Logs
For each assignment, you must keep a log detailing every collaboration you
had with someone else and every source you consulted when completing the
assignment. Each log entry must include: the date, the source, the length of
time spent talking or reading, and a summary of discussion or material read.
You don't need to include the course textbook, the lab manual, the lab
assistants, or the instructor, since it is assumed you will consult these
sources. Here is an example—you should use a similar format:
Even if you did not discuss anything with anybody and never consulted any
other sources, you must still submit a discussion log that says just that, like
so:
Because time is limited during labs, your lab discussion log can be
brief—just keep a list of students you collaborate with and/or web sites
you consult, and then write brief mention of what topic you were discussing or
reading about. For programming projects, be more detailed. Here is a lab
example:
Home | |
Schedule | |
Assignments | |
Lectures | |
Resources
Constance Royden--croyden@mathcs.holycross.edu
Computer Science 131
Last Modified: January 20, 2014
Page Expires: August 10, 2014