The project is a single cumulative project that progresses over the semester. At regular intervals there are checkpoints, to ensure you are staying on track.
If you copy any portion of the project (even part of a single checkpoint), you will receive 0 on the entire project, or your course grade will be capped at 50%. See the No Copying Policy page for details and licensing
40% of course grade
C0 score +
(C1 score - C1 regression penalties) * C1 teamwork
(C2 score - C2 regression penalties) * C2 teamwork
(C3 score - C3 regression penalties) * C3 teamwork
------
4
% Scrums attended
1 absence allowed per checkpoint*
% Reports submitted
1 missing report allowed per checkpoint*
Use of GitHub issues
either 0 or 1 for each checkpoint5% of course grade
2.5 semester points for each C1,2
for reaching 70% test score by the checkpoint deadline
The Checkpoint 3 deadline is a final deadline, and cannot be extended.
Each week after the C0 deadline you and your teammate will have a Scrum meeting with your assigned TA. This will be a 15-20 minute individual check in where you state what you have done by referring to issues in your GitHub repo, and ask any questions, and express any concerns about progress.
Each week you must fill in a confidential, individual survey, to indicate how work is progressing. This must be filled out prior to your Scrum meeting.
You can ask for help in your weekly meetings, or in office hours.
Help in the final week of the project will heavily prioritised for teams who are still not achieving 70% on a checkpoint.
You will need to use GitHub issues to track your work.
Issues for each engineering task in the project will need to be assigned to a team member, and each commit made by the team member will need to refer to the appropriate issue. Comments within the issue can track progress and problems encountered. Your issues will be used as a basis for your Scrum meetings.
If you are pulling more than your weight, we may use grade adjustments to increase your grade to reflect your extra contribution. This is determined on a case by case basis.
If you are pulling less than your weight, we may use grade adjustments to decrease your grade to reflect your lower contribution. This is determined on a case by case basis.