For Both Semester
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 | 90 | |
| 4 | 75 | 89 |
| 3 | 55 | 74 |
| 2 | 35 | 54 |
| 1 | 34 |
Frequently Asked Question
Is completing the MVP sufficient for a passing grade?
Most likely not. If the MVP points are distributed evenly among team members, they do not reach the minimum threshold for a passing grade. If someone sacrifices themselves (gives up points during distribution), it might be possible, but the chance is small.
- 120 points / 4 members = 30 < 35 points
- 120 points / 5 members = 24 < 35 points
- 120 points / 6 members = 20 \< 35 points
How much work is required for a passing grade?
It depends on team size. This is intentional: during the course it is expected that larger teams contribute more for the same number of points. If points are distributed evenly among team members, the grade will be as follows. All points below are calculated per person and assume a 30-point-per-team feature; naturally, if features are less useful, more features need to be implemented.
- 4-member team: 30 points (MVP per person) + 7.5 points (one useful feature per person) or completing more than just MVP in at least one task.
- 5-member team: 24 points (MVP per person) + 2 features * 6 points (one useful feature per person) or completing more than just MVP in at least one task.
- 6-member team: 20 points (MVP per person) + 3 features * 5 points (one useful feature per person) or completing more than just MVP in at least one task.
How much work is required to achieve an excellent grade?
It depends on team size. This is intentional: during the course it is expected that larger teams contribute more for the same number of points. If points are distributed evenly among team members, the grade will be as follows. All points below are calculated per person and assume a 30-point-per-team feature; naturally, if features are less useful, more features need to be implemented.
- 4-member team: 86 points (maximum payment per person) + 7.5 points (one feature per person)
- 5-member team: 72 points (maximum payment per person) + 3 features * 6 points (one feature per person)
- 6-member team: 60 points (maximum payment per person) + 6 features * 5 points (one feature per person)
Is it mandatory to distribute the points evenly?
Of course not. In fact, we encourage teams to take into account who contributed how much work during distribution. Work, resource, and time management are important parts of a software developer's professional practice.
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 |
Frequently Asked Question
How many points can the team earn in total as payment?
Regardless of team size, the team can earn at most 360 points as payment.
How many points can the team earn as payment if every task was completed only at a barely acceptable level?
In this case, the team can only count on the MVP points, which total 120 points regardless of team size.
How many points can I personally expect separately from the payment?
The points received as payment will be distributed by the team at the end of the semester at their own discretion. The only restriction is that no individual may receive more than the specified maximum points per task. Therefore, the maximum achievable personal score from payment is the sum of these limits, 86 points.
How can everyone receive 86 points from the maximum 360 payment points to reach the personal limit in teams of 5 or 6 members?
They cannot. Clearly,
360 points / 5 team members = 72points, which is less than 86 points. The 86-point limit does not mean that everyone can receive that much, but rather that no one can receive more than that from payment. The same applies in the case of six members.This is intentional: during the course it is expected that larger teams contribute more for the same number of points. The team can compensate for this by implementing more features.
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 180 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.
Frequently Asked Question
How many points can the team earn from selling features?
Regardless of team size, the team can earn a maximum of 180 points from selling features.
How many points can the team expect per feature separately?
The price of features is determined by the customer during the semester; it depends on the project and the specific feature. In general, almost useless features can be sold for under 10 points, while useful but not necessarily groundbreaking features are typically worth between 20-30 points. A feature is rarely worth more than 30 points. These numbers are estimates and not strict rules.