Below we list several of the most common questions (and answers) concerning the practical assignment:
Q: Do I have to take part in the practical sessions?
A: Yes. This serves several purposes. First, the instructor sees that you actually did the work you will present in the end as being yours. Also, the instructor sees in this way how both persons (in a team of two) contribute each to the assignment. Secondly, the instructor can ask questions during your progress, and as such gauge your understanding of the subject matter. Finally, the instructor can guide/steer you towards completing the assignment in an optimal manner.
Q: What should I deliver in the end? How do I get my grade?
A: See the assignment overview page.
Q: When is the end? When should I deliver my stuff?
A: The end coincides with the live presentation of your work in the 10-minute session. The date should be visible in your online study calendar (Ocasys and/or Nestor). The written report and software are to be delivered before or latest with the occasion of this oral presentation.
Q: Do I have to complete all the steps?
A: Yes (except the bonus step). Completing less means you will have a lesser grade. Depending on how much (or how little) of the steps you complete, you will get a higher (or lower) grade, which implies you may pass (or not) the course.
Q: Do I have to complete the steps in the indicated order?
A:Yes. Completing them in another order makes it harder for your instructor to provide you with feedback and follow your progress. It is also not logical, as several steps depend on each other in this order.
Q: How do I know if I completed a step successfully?
A: Have the implemented material shown to your instructor(s), and ask them. They will tell if your work is sufficient or, if not, what needs improvement.
Q: What if I work more on one step, e.g. adding extra features?
A: This is very good! It will only increase your knowledge, help you by the following steps, and surely increase your grade. Same applies for the bonus step.
Q: Can I program the assignment on my own computer and/or in a different language than C/C++?
A: Yes. However, please note that technical support from the instructor(s) is only limited to the assignment developed in C and on the Linux.