Grading
Think of the grading system like running a small company together. You earn points in two main ways: salary and price.
Salary
Paid for completing assigned project tasks (the tutor plays the “boss” here).
Price
Paid for delivering valuable features (the tutor acts as the “customer” who decides what your work is worth).
The salary for each task is fixed from the start, but the price for features will be decided during the semester based on their value. Just like in real life, the boss and the customer decide how much they’re willing to pay – and your team decides if it’s worth doing the job.
Each task has a minimum viable product (MVP) point value plus extra points for higher quality. But beware: only reaching MVP is not enough to pass – you need to go beyond the bare minimum. Larger teams are like bigger companies: more employees mean more resources, but also higher expectations to earn the same grade. Tasks are grouped into four milestones, and they’re usually interdependent – you can’t deliver the MVP of a later task without first hitting the MVP of earlier ones. Higher-quality work early on often makes later tasks faster, easier, and more valuable, just like a solid foundation makes building the next floor simpler.
The tutor gives points to the team as a whole. Then, the team divides these points among members according to each person’s contribution – but there’s a personal point cap for every task. This means you can’t give one person an oversized share just because others did less; any leftover points simply vanish. If a teammate drops out, their points can be redistributed among the active members, but the same personal limits still apply.
It’s a bit like splitting profits in a business: you earn together, share fairly, build on each other’s work, and can’t pay anyone more than the contract allows – no matter how much is left in the pot.
Point to Grade Conversion¶
Your final grade is determined by your total personal points at the end of the semester. Points are always whole numbers, with normal rounding rules applied (e.g., .5 rounds up, .499 rounds down). The table below shows how points convert to grades:
Grade | Min | Max |
---|---|---|
5 | 95 | |
4 | 75 | 94 |
3 | 55 | 74 |
2 | 35 | 54 |
1 | 34 |
Salary for Tasks¶
Below is a full breakdown of all tasks in the project, grouped by milestone. For each task you can see the MVP points (earned for meeting the basic requirements), the quality points (earned for going beyond the minimum), the total possible points, and the maximum any one person can receive from that task. Remember: tasks often depend on each other — you can’t complete later MVPs without earlier ones, and higher quality in early tasks will make later work easier and more rewarding.
MVP points | Quality points | Total points | Max points per person | |
---|---|---|---|---|
Total | 120 per team | 240 per team | 360 per team | 86 per person |
Excellent has to excel!
To get an "excellent" (5) grade, you need to do at least some of the extra features. There is no maximum limit on how many extra features you can do.
Team building¶
Task name | MVP points | Quality points | Total points | Max points per person |
---|---|---|---|---|
Team is formed and organized | 6 | 12 | 18 | 4 |
Project is selected | 6 | 12 | 18 | 4 |
Responsibilities are assigned within team | 6 | 18 | 24 | 6 |
Planning¶
Task name | MVP points | Quality points | Total points | Max points per person |
---|---|---|---|---|
Features are defined | 12 | 30 | 42 | 10 |
Features are sorted by priority | 12 | 24 | 36 | 9 |
Features' cost and price are estimated | 12 | 30 | 42 | 10 |
Development¶
Task name | MVP points | Quality points | Total points | Max points per person |
---|---|---|---|---|
System is working | 24 | 42 | 66 | 16 |
Bug fixing | 18 | 36 | 54 | 13 |
Quality Assurance¶
Task name | MVP points | Quality points | Total points | Max points per person |
---|---|---|---|---|
User documentation | 12 | 18 | 30 | 7 |
Developer documentation | 12 | 18 | 30 | 7 |
Price of Features¶
For additional feature development, the points work entirely on the “price” principle: you agree with the tutor in advance on what feature to build, and the tutor sets how many points it’s worth. Each feature is priced individually, with an average value of around 30 points per feature (for the team), and together these can add up to a maximum of 164 points (for the team). This means your team can choose which extra features to take on, balancing the potential reward against the time and effort they will cost.