NPRG042 Programming in Parallel Environment [2021/22]

Grading

The grading criteria for this course are summarized in the following. Please, read them carefully. In case any rules are not clear, contact Dr. Jakub Yaghob.

Home Assignments

There will be 5 home assignments which are designed to explore several technologies and parallel platforms. The main criterium for grading is the speedup of your solution computed by measuring wall-time of your solution and reference serial solution.

This year, we are starting to use ReCodEx for solution submission. But the test in ReCodEx only perform verification of correctness and very limited assessment of the speedup. The actual speedup will be determined later by our measurements on Parlab and the results will be announced here.

You may receive up to 4 points for each performance assignment. The sum of your points will determine your final mark as follows:

Furthermore, 5 points are required to receive a credit for the seminar (which is also required) and at least 1 point is required from each assignment. In other words, you need to solve all assignments at least in a minimal way.

If you are not satisfied with your mark, but you have at least 5 points - 1 point from each assignment (an thus the credit), you may request an oral examination where your mark will be determined. Once subscribing for the exam, your mark received from the assignments is no longer valid -- i.e., you may fail the exam even if you have enough points from the assignments.

Each assignment has a strict deadline. Once the deadline is reached, all assignments are collected and graded. You may submit your solution after the deadline and ask for (re)evaluation, but you will receive reduced points. Submissions that would get 2 or more points normally will get only 1 point if submitted late. Late submissions which would not worth 2 points by prescribed scoring will receive no points when delivered late.