Peer Reviewing and Seminars
The week after each module, you will perform peer reviewing of another student's programming assignments, as well as participating in a seminar.
The week after a certain module, you will receive (1) the code from the other student that you will peer review, and (2) information about when the seminar will take place. You will receive a copy of the other student's code in your own Git repo under the folder peer/moduleX/ where X is the number of the module.
NOTE: For a specific deadline, if you do not submit any solution, you will not do any peer reviewing the week after, and you will not have a seminar. The reason is that your peer will not have anything to review (since you did not submit), and there will be nothing to discuss and show at the seminar (since you did not provide a solution). Note also that you need to have submitted both a complete practical solution (all automatic tests have passed) and a theory solution, to be able to have a seminar the week after the deadline.
Peer Reviewing
You should read through the other student's code, test to compile, and run the solution. You will only peer review the other student's programming tasks, not the individual theory assignments.
You should then write a document containing two parts:
- A short summary of what the other student has done. For instance: what is the main structure of the code? Which language is used? Any special design choices?
- Describe pros and cons with the solution. Is it well-documented? Is it well structured? Is it working? Is it well tested?
- Write down 2-4 questions about the solution. You should write down these questions and then potentially ask them at the seminar.
The above document should be one A4 pages long (font size 12). It should be rather detailed, which means that less than a half page of text is not acceptable. Try to be constructive and honest. The document will not be shared with the other student, unless you agree to do so. The teaching assistant will read your peer review document before the seminar and check that it is written in such a way that it can be given grade pass. You need to have a passed written peer review to pass the module (and to count it as part of the deadline bonus).
Your peer review document should be submitted on Canvas. It must be a PDF file. See the course page Important Dates for specific deadlines. You can find the submission page under "Assignments".
Seminar
The seminar will take place over Zoom. You will receive a Zoom link from the TA who is responsible for your seminar. The seminar takes approximately 80 min, where you will present you solution, and answer questions from both the student who peer reviewed your solution, and from the teaching assistant. You will also get questions from the TA on your solution to the theoretical exercise. In each seminar, 2-3 students will participate. To get a pass grade on the module, you need to have actively participated in one seminar.