1. Introduction
Programming Project 2022/23

1.7. Evaluation

Evaluation components

  • Lab exercises: up to 10 points
  • Group project: up to 60 points
  • Oral exam: up to 30 points

Your final grade is calculated as: (Assignments + Project + Oral Exam) * 0,3

Here is an example.

  • You delivered all your assignments correctly, so you got a 10/10.
  • Your group delivered a good project with some flaws, so you got a 50/60.
  • You answered only half of your oral exam questions appropriately, so you got a 15/30.

Your final grade would be (10 + 50 + 15) * 0,3 = 75 * 0,3 = 22,5.

Lab exercises

  • Goal: help you assimilate the theoretical concepts taught in class.
  • Points: 10
  • Grading: automatically, via a Github action.
    You will know your lab grade as soon as you push your solutions.
  • Delivery: Git (when applicable).
  • There are 10 graded labs.
  • We discuss the solutions of some exercises after their delivery.
  • These exercises are individual, but we encourage you to help each other out.
    However, you cannot copy your colleagues' exercise.

Group project

  • Goal: simulate a real life scenario and to help you learn by doing.
  • Points: 60
  • Grading: by peers and by lecturers.
  • Grades are awarded to the group, not to each member individually.
  • Groups of up to 3 students.
  • Remember that plagiarism means automatic failure for all of those involved. Trust us, we will find out.
  • Projects are to be delivered through Git.

Oral exam

  • Points: 30
  • Goal: evaluate your individual performance in the group project, and how well you learned the theoretical concepts taught in class.
  • Grading: grades in the oral exam are awarded individually.
  • The oral exam will be an interview about your group project, in which we may ask you to
    • review coding decisions you made in your project,
    • explain the architecture of your project,
    • describe the behavior of a particular component or method,
    • explain programming techniques and evaluate their usage in your project, and
    • discuss any other project-related topic.

You will be able to enroll in the oral exam only if Assignments + Project >= 30