2. Course Project
Programming Project 2022/23

2.2. Rules of the Game

Groups

This is a group project, in which self-organized groups can have up to 3 members.

We strongly discourage you from working on this project by yourself, as collaborating with other developers is part of the learning experience we designed for this course. If, however, you really want to work on a project on your own or could not find suitable partners, 1-person groups are allowed.

We encourage you to evenly split responsibilities for this project, including design, coding, testing, and documentation.

Delivering your project

Your project must be delivered via Git.

Remember that only the code on your default branch will be evaluated (usually called main or master).

What is my default branch?

Do NOT send us your source code via email or Teams!

Evaluation

Your project determines 60% of your final grade for this course. That is 18 out of 30 points.

Your project grade will be given by the lecturers, but it will be based on:

  • your peers' reviews, and
  • our own review.

Note that everybody in a group will get the same grade.

Another 30% of your final grade (9 out of 30 points) will come from an oral exam. There, you will briefly present your project, run a demo, and answer questions about the code and the techniques that you used. So, make sure that you know how your whole application works!

Peer-review process

You will evaluate each other's projects following the guidelines described here.

Each student will evaluate up to 3 projects and each project will be evaluated by up to 3 students.

Reviews should be posted as issues on the Github repository of the reviewed project.