Project Grading

This page is subject to change up to the Add/Drop Date

The project is a broken into 4 deadlines. At regular intervals there are checkpoints where at a specific set time, we run the full Client AutoTest on your last commit prior to that specific time.

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

Test Score:

40% of course grade

Or shift 10% to final exam weight if it improves your overall grade

Project Score =

Teamwork Score *

(C0 score + C1 score + C2 score + C3 score)

/ 4

Teamwork:

This is an INDIVIDUAL SCOREmultiplier on test score for the project

Scrum attendance

either 0 or 1 for the project

*

Reports submissions

either 0 or 1 for the project

Weekly Scrum:

This is Mandatory

Each week after the C0 deadline you and your teammate will have a Scrum meeting with your assigned mentor 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. If you have a reason for an absence, reach out to your mentor TA via GitHub with your update. Skipping scrum can result in a score of 0 for the project.

Weekly Report:

This is Mandatory

Each week following Checkpoint 0 you must fill in a confidential, individual survey, to indicate how work is progressing. This must be filled out prior to your Scrum meeting. Click here to submit your report. Not submitting reports can result in a score of 0 for the project.

Checkpoint Scores:

  • The #c0 final grade is computed with 80% mutant kill score and 20% project initialization score; the bot will report this for any valid commit. Your highest scoring commit on any branch before the deadline will be considered.

  • The #c1 final grade is computed 100% using #c1 private test suite. Your highest scoring commit on your main branch before the deadline will be considered. You will not have access to this grade prior to the deadline, only smoke test feedback will be provided.

  • The #c2 final grade is computed 100% using #c2 private test suite. Your highest scoring commit on your main branch before the deadline will be considered. You will not have access to this grade prior to the deadline, only smoke test feedback will be provided.

  • The #c3 final grade rubric will be released along with the checkpoint specification.

In the final week of a checkpoint, we will heavily prioritize teams who currently have lower scores on that checkpoint.

Getting Help:

You can ask for help in your weekly meetings, or in office hours.

In the final week of a checkpoint, we will heavily prioritize teams who currently have lower scores on that checkpoint.

Unequal TEAM Work

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.