Evaluation Criteria
- (SI) Submitted Implementations: 50%
- (CE) Participation in Competitive Events: 30%
- (PP) Presentations and Class Participation: 20%
Each component has a grade from 0% to 100%.
(SI) Submitted Implementations
See detailed grades for this evaluation item
- We plan to have 10 evaluation problem sets. Each problemset is worth 12% of the total grade (with a maximum of 100% on this evaluation component).
- Each problem set will have a deadline associated with it. The typical deadline will be two weeks after the problems are made public.
- Each problem set has 6 problems. The first problem solved is worth 35%, the second one 30%, the third one 20% and the fourth one 15%. This means that:
- Solving one problem is worth 35%
- Solving two problems is worth 65%
- Solving three problems is worth 85%
- Solving at least four problems is worth 100%
- For each day after the delivery date you will have a 2% penalty on the respective problem. For example:
- 2 problems before the deadline and 1 problem four days after the deadline will give you 77% (65% for the first two problems and 12%=20%-4*2% for the third problem)
- 3 problems before the deadline and 1 problem 10 days after the deadline will give you 85% (85% for the first three problems and 0% for the last, since the penalty of 10*2% is more than than the 15% that the last problem would give you).
UPDATE: Given the circumstances, and to make the last two problem sets optional, your grade on this item will be maximum between the following:
- Counting the first 8 problem sets, each one valued as 14% of the total grade, or
- Counting the first 9 problem sets, each one valued as 13% of the total grade, or
- Counting the all 10 problem sets, each one valued as 14% of the total grade.
The weekly Submissions page (evaluation version) now shows this 3 scores and which one is bigger.
(CE) Competitive Events
There will be three competitive events where it is expected that the students appear and try to submit during the designated time. The dates are still preliminary.
- [25%] #01: 1st Contest - 05 Nov
- [25%] #02: 2nd Contest -17 Dec
- [50%] #03: 3rd Contest - 12 Fev
Failure to participate in at least two of these events will result in a RFC evaluation (lack of an evaluation component).
You can participate in extra contests (ex: Codeforces or AtCoder Rounds) to compensate for any contest that did not go well for you (extra participations will be evaluated on a case by case basis).
UPDATE: Given the circumstances, and to make the last contest optional, your grade on this item will be maximum between the following:
- Counting only the first two contests, each one valued as 50% of your grade, or
- Counting the 3 contests as originally proposed (the first two contests are worth 25 each, the last one is worth 50%)
(PP) Presentations and Class Participation
- [40%] (CP) Creating a Problem: each student should create a new problem on the style of a competitive programming event, together with all associated material (problem statement, solution and written editorial, inputs/outputs and generator) [deadline: 14 Feb]
- [30%] (PP) Presenting a Problem: written presentation of three of the student's accepted problems [deadline: 14 Feb]
- [30%] (GE) Global Effort: overall appreciation of the student overall effort on the course:
- Quality of submitted code (including comments)
- Extra problems made (above the minimum for having 100% of the SI component)
- Extra contests where the students participated
- Participation on classes and discord
- Other relevant activities (ex: writing wiki-like articles about algorithms or data structures)
UPDATE: Given the circumstances, and to make the written presentation optional, if you opt to not deliver it, this part of your grade will be evaluated using the quality of the comments on your submitted code.
Pedro Ribeiro - DCC/FCUP | Last update: