Source: https://ensic.univ-lorraine.fr/sites/ensic.univ-lorraine.fr/files/users/pdf/formations/syllabus-complet_i2c-2018-2019.pdf