Grade Determination
As noted above, we will use, in part, a peer grading system. A
key characteristic of open-source development is that developers put
their work out in public for others to comment on and evaluate. We
will develop an
evaluation rubric that will provide a structure and guidelines
on how to evaluate one's own and one's classmate's work. The various
assignments that will be peer graded include (but are not necessarily
limited to) the various milestones of the software development cycle,
such as requirements documents, design documents, user and programmer
guides, testing design documents, and final project presentations. The relative
weights of these assignments will be specified when the assignments
are posted.
Generally, your grade will be based on the following components:
Class participation and attendance (25%), homework assignments (25%),
project contributions (20%), individual written work (code, documentation,
tutorials) and presentations (30%).