Programming


Presentation & objectives

Once the core algorithmic concepts managed, it is time to learn how to write correct, safe and reusable code. This block is dedicated to programming.

Schedule

How is a session organized?

Most of the sessions are organized as reverse classes, meaning that the key concepts addressed in the session have to be discovered by yourself before the supervised activity. The supervised activity is composed of practical exercices, often coming with their solution. An explicit threshold is generally present in each practical activity to indicate the exercices that have to be realized during the supervised session or to be finished for the next activity.

Evaluation

Two practical activities involve an evaluated part. During these activities you will have to produce code of good quality to solve practical problems. The two evaluated sessions are:

  • session 2 on code factorization,
  • and session 3 on code testing.