Les modules à reconstituer¶
La formation par apprentissage n'a pas de parcours de spécialisation. Là où la formation sous statut étudiant propose un parcours Calcul Intensif et Données Massives de dix UE, la maquette FISA laisse choisir cinq UE techniques en trois ans — et aucune ne porte sur le cluster, le stockage ou le calcul scientifique.
Cette partie recompose la différence. Elle prend les UE du parcours étudiant qui comblent un manque réel, les débarrasse de tout ce qui fait double emploi avec la maquette FISA, et les transforme en quatre modules de travail personnel.
Ce que donne la recomposition
| Heures encadrées | Travail personnel | |
|---|---|---|
| Les 5 UE techniques FISA | ≈ 170 h | — |
| ICPA24 (tronc commun S4) | 21 h | — |
| Les 4 modules ci-dessous | — | ≈ 225 h |
| Total | ≈ 190 h | ≈ 225 h |
À comparer aux ≈ 550 h encadrées du parcours étudiant. La recomposition ferme l'essentiel de l'écart, au prix d'environ deux cent vingt-cinq heures étalées sur trois ans — soit dans le budget de 400 à 700 h calculé dans Comment choisir.
Les quatre modules, dans l'ordre¶
| Module | ⏱ | Quand | Ce que FISA ne donne pas | |
|---|---|---|---|---|
| R1 | C++ pour le calcul | 45 h | Été avant le S3 | Le langage exigé par 4 UE sur 5 |
| R2 | Programmation scientifique | 80 h | S3 puis S4 | La chaîne de calcul, et la remise en performance d'un code réel |
| R3 | Cluster et Slurm | 60 h | S4 ou l'été suivant | L'ordonnanceur et l'administration de cluster |
| R4 | Stockage parallèle | 40 h | Après R3 | L'architecture du stockage : Lustre, GPFS, pNFS |
L'ordre compte : R1 conditionne R2, et R3 conditionne R4. En revanche les deux paires sont indépendantes — si vous n'avez pas encore de machine, commencez par R3, qui tient sur quatre machines virtuelles.
Ce qui a été fusionné, et ce qui a été écarté¶
Le parcours étudiant compte dix UE de calcul intensif. Quatre modules seulement en sortent, parce que six de ces UE font double emploi avec ce que la maquette FISA enseigne déjà. Les reprendre aurait été du travail perdu.
| UE du parcours étudiant | Sort | Raison |
|---|---|---|
| INPS23 · Introduction à la programmation scientifique | Fusionnée → R2, volet A | Même sujet que PRSA24, qui la citait en prérequis |
| PRSA24 · Programmation scientifique avancée | Fusionnée → R2, volet B | Idem |
| LAOA23 · Langages objet avancés | Conservée → R1, sans la partie Qt | Aucun équivalent FISA ; Qt n'a aucun intérêt pour le calcul |
| LOCL24 · Logiciel cluster | Conservée → R3 | Aucun équivalent ; DEVO35 ne couvre pas l'ordonnanceur |
| SYFP24 · Systèmes de fichiers parallèles | Conservée → R4 | Aucun équivalent |
| PABT24 · Parallélisme à base de thread | Écartée | Couverte par ICPA24 (threads, OpenMP), par le module MPPT24 de PRCV24 (bibliothèque de threads utilisateur) et par OpenMP et threads |
| GELO23 · Génie logiciel | Écartée | Couverte par ITIC23 (tests, intégration continue, S3) et DEVO35 (CI/CD, S5) |
| MEAA24 · Méthodes d'apprentissage | Écartée | Couverte par INAR24 et MALE24 (S4) et MALE35 (S5) |
| INIQ24 · Introduction à l'informatique quantique | Écartée | Couverte, et plus largement, par IQRO35 au S5 |
| IPBD24 · Ingénierie des plateformes big-data | Écartée | Couverte par BADO23 (Big Data et NoSQL, S3) |
Une limite à connaître
Les syllabus d'INPS23 et de PRSA24 ne détaillaient pas le contenu de leurs modules : les entrées étaient vides. Le volet R2 est donc une reconstitution à partir des objectifs cités, des prérequis et des grilles de compétences — et non la transposition d'un programme publié. Les trois autres modules reprennent des programmes détaillés.
Ce que la recomposition ne ferme pas¶
Deux choses restent hors d'atteinte, et il faut le dire.
L'encadrement. Un cours donné par un ingénieur du CEA, avec des travaux pratiques sur une vraie machine et quelqu'un à qui poser une question, ne se remplace pas par un livre. Le contournement est double : vos enseignants d'UE FISA travaillent pour la plupart dans des centres de calcul — PRPA23 et COAV35 sont portées par des gens du CEA — et votre entreprise est un encadrement.
Le matériel. R3 et R4 se font sur des machines virtuelles, ce qui suffit à tout apprendre sauf à mesurer un réseau. Pour du vrai, voir Accès aux machines.
L'avantage que l'apprenti a en échange
Un étudiant du parcours CIDM fait ces dix UE sur des cas d'école. Vous, vous pouvez faire R2, R3 et R4 sur le système de votre entreprise, avec des utilisateurs réels et un besoin réel — ce qui vaut plus qu'un TP, se raconte en entretien, et devient un sujet de projet de fin d'études à trente ECTS.
C'est la thèse de tout ce document : la maquette FISA donne moins d'heures, l'alternance donne un meilleur terrain. Le solde est positif à condition de faire ces quatre modules.
Premier module : R1 · C++ pour le calcul.