CSE 132 Policy on Collaboration
You are encouraged to work with other students on your assignments,
and to help other students find and fix problems in their programs,
provided that you comply with the following conditions:
- Honestly represent your work.
The material you turn in for course credit must be a fair
representation of your own work.
Copying another's work is strictly prohibited.
- Give help appropriately. When helping someone, it is
important not to simply give them a solution, because then they may
not understand it fully and will not be able to solve a similar problem next
time. It's always important to take the time to help someone think
through the problem and develop the solution. Often, this can be
accomplished by asking them a series of leading questions. Remember
the old saying:
Give someone a fish and they'll eat
for a day.
Teach someone to fish and they'll eat for a lifetime.
- Give credit for help received. If you receive help from
people (besides the TAs and the instructor), you must list their names
where appropriate using comments in the material you submit.
- Work individually or in groups.
Studio work is collaborative and is always performed in groups of
two to four people.
Working in groups can be
beneficial because you can discuss design options and catch each
Pair programming is
permitted for most lab assignments, subject to the following rules:
- Only two people may work together. (Groups of three or more are not allowed.)
- You must work side by side on the entire lab. It is your resposibility to schedule time to complete the lab when both of you are available.
- You must take turns at the keyboard, preferably switching at each step of the assignment.
- You must discuss each solution as you are completing the lab (not just watch the other person type).
- You may NOT divide up the assignment and each do part of it. Both parthers must participate in completing the entire assignment.
- The above rules are considerably relaxed for Lab 5:
- Up to 4 people may work together.
- You can divide up the work, but everyone is responsible for knowing the
entire code base of the project.
- To request a group repository, fill in the following form, and have
a TA authenticate using the lab/studio demo password:
Fill in the form and be sure to make note of the
repository you are assigned after this form is submitted.
The assigned repo name will be shown on the next screen in response to submitting
- If in doubt, ask your instructor. Be
sure to ask in advance if you have any doubts about whether a certain
type of collaboriation is acceptable. Academic integrity violations
carry severe penalties and may result in a failing course grade and/or
dismissal from the course or the university.