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 in your cover page when you
turn in your assignment.
- Working as pairs on assignments.
Some assignments in this course are to be done individually and
some are to be done in teams.
Even for those assignments that are to be done individually, you
may want to consider working in pairs.
Working in pairs can be
beneficial because you can discuss design options and catch each
other's mistakes. Pair programming for individual assignments is
permitted, subject to the following rules:
- Only two people may work together. (Groups of three or more are not allowed because it reduces participation of each group member.)
- 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.
- 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.