CSC444
Software Engineering I Fall
2002
alliances, plagiarism and collusion
last updated: Sept 9, 2002
Alliances
At some point during the course, some teams will inevitably think
about forming alliances with other teams to help ensure that their module can
be integrated properly in the next phase of the course. Thinking ahead to the
integration phase is a good thing, and we don't want to discourage discussions
about clearer interfaces between modules. However, some specific guidelines are
needed:
If the alliances are formed purely to clarify the interface
specifications between the modules so that you can be reasonably sure the
modules will work together, that's fine. You can even use this as a marketing
ploy ("buy our module and we guarantee it will work with Team X's
module"), although you should be aware that this is a risk - no matter how
good a job you do on the interfaces, there may still be some integration
issues, and your customers might demand their money back!
The following are NOT allowed:
á
Forming an alliance so that
your teams can work to develop the phase 1 modules together. This is collusion,
and will be dealt with according to the University guidelines for collusion
between individuals.
á
Forming an alliance to shut
other teams out of trading. For example, if you only sell to members of the
alliance and refuse to sell to others (or if you place restrictions in the
contract that have the same effect), then we will invoke the shut-out clause in
the trading rules and force you to sell your module at prices that you might
not like.
Plagiarism and collusion
Some of you have asked questions about what is allowable in terms
of collaboration between teams. To help you understand what is okay and what is
not okay, you should understand how the university regulations on plagiarism
and collusion apply to team projects. Here is a quote from the relevant section
of the calendar:
"It shall be an offence for a
student knowingly ... to represent as one's own any idea or expression of an
idea or work of another in any academic examination or term test or in
connection with any other form of academic work, i.e. to commit
plagiarism;"
For team projects, with team assignments, plagiarism shall be
interpreted as any situation in which one team knowingly submits work that was
carried out by another team, without explicitly declaring that this
is the case. This will include collusion, i.e. any situation in which two or
more teams work together to complete an assignment such that it is not possible
to determine what each team did separately. Hence, if you use ideas, or work of
others as part of completing your assignments, you should be very careful to
distinguish the work of your team from the work of others. This applies
particularly to any interface standards you might have received from others,
and to any software and documentation you have purchased from others. It must
be possible to distinguish the work that your team did from the work of other teams.
This rule has several consequences:
If you have formed, or are
thinking of forming a partnership with another team, you should read the points
above very carefully indeed. Plagiarism and collusion will be dealt with very
severely.