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).
(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:
- [25%] #01: 1st Contest: 24 Oct (onsite, all or nothing like ICPC or CodeForces/AtCoder round)
- [25%] #02: 2nd Contest: 06 Jan, 09:00, FC6 008 (onsite, partial points per problem like IOI)
- [50%] #03: 3rd Contest: 19 Jan, 14:30, FC6 008 (on site, partial points per problem like IOI)
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).
(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:
6 Jan 3 Feb]
- [30%] (PP) Presenting a Problem: written presentation of three of the student's accepted problems [deadline: 3 Feb] [see details]
- [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 slack
- Other relevant activities (ex: writing wiki-like articles about algorithms or data structures)
Pedro Ribeiro - DCC/FCUP |
Last update:
27/1/2023 16:40:13