Assessment
This section describes how you will be assessed. There are both personal and team components listed below. The course schedule lists the due dates for each of these components.
Individual Grade (20%)
These components are used to assess your individual performance.
| Component | What it addresses | Grade |
|---|---|---|
| Quizzes | 5 quizzes covering lecture and lab content. | 5 x 2% = 10% |
| Participation | Contributions to the team project. | 10% |
Quizzes
There are five quizzes, each worth 2%. See Lectures > Quizzes.
Participation
At the end of the project, we will assess your individual contributions to the project, based on your development journal, completeness of your issues and your Git commit history. See Best Practices > Managing Your Work.
Team Grade (80%)
The following are project components that the team will work on together; everyone is expected to contribute equally to these deliverables. A single grade will be assigned, and everyone will receive the same grade (assuming they participate, see below).
| Component | What it addresses | Grade |
|---|---|---|
| Proposal | Project identified, requirements captured. | 5% |
| Sprint 1 | Demo; Features completed; process followed. | 10% |
| Sprint 2 | Demo; Features completed; process followed. | 10% |
| Sprint 3 | Demo; Features completed; process followed. | 10% |
| Sprint 4 | Demo; Features complete; process followed. | 10% |
| Final Submission | Completed project, including documentation. | 35% |
The proposal and all four sprints include an in-person demo. Demos are your primary avenue for project feedback and are extremely important!
Project Milestones
You will have numerous project milestones through the term. At the beginning of your project, your team will be required to write a proposal, and present it to your TA. Once it’s been approved, you will work in two-week iterations called sprints to implement functionality. See Team Project > Milestones for details on each of these deliverables.
Final Submission
At the end of the term, after your final demo, you will need to submit your completed project, including expanded documentation and a software release. See Team Project > Milestones > Final Release for details.