Grading and minimal requirements

Assessment

  • First lab evaluation (week 8) --> 30 points (30%)
  • Second lab evaluation (week 14 or 15) --> 30 points (30%)
  • Final evaluation (examination period) --> 30 points (30%)
  • Lab activity --> up to 1 point for each laboratory and no more than 10 points in total (10%)

The contents of the tests will be oriented towards verifying the level of understanding of the concepts, results, and way of thinking presented at the course and at the laboratories. Therefore, the answers must be based on these elements, the alternative solutions being considered only if they are correlated/compared with those taught in the course/laboratories or if they are part of the recommended additional bibliography, in which case it must be mentioned. The role of the tests is to verify the level of mastery, understanding, and use of the concepts taught in the course. The definitions and notations taught in the course will be used in the formulation of the solutions.

Minimal performance standards

Passing is conditioned on gaining a minimum of 45 points and should reflect the assimilation of the following concepts & skills:

  • the capability to write C++ programs based on specifications
  • the capability to correctly apply OOP principles (inheritance, polymorphism, etc)
  • the ability to understand OO principles/programming-techniques written in C++
  • the ability to detect simple errors in a C++ program and understand them

Grades

They are established according to the distribution of the scores of those promoted: the sum of the scores obtained at the laboratories and the ones from the tests. The percentages proposed by ECTS ("top 10%, next 25%, next 30%, next 25%, lowest 10%") correspond to the normal distribution and are indicative. Their application will be made with possible changes, depending on the actual distribution of scores.

For this reason, the ECTS percentages are only supported as a starting point in establishing the final grades; if the distribution of scores is different than the normal one, the percentages will be adjusted accordingly.

For students from past years

Previous results obtained on past OOP courses/labs will NOT be equated. You will need to take both the lab and course tests to pass the OOP exam.

Conducting the courses and the labs

Both Courses and Lab will be held on-site. For asynchronous communication, the discipline's Discord Server will be used.