Ce que tu apprends à construire

Des premières lignes de C aux systèmes complets, les projets avancent en parallèle et se répondent. Explore le parcours, puis ouvre un projet pour voir ce que tu programmes toi-même.

La liste des projets et TP est non exhaustive. Le déroulement et les sujets peuvent évoluer selon la promotion.

Réinitialiser

10 projets et activités dans cette sélection.

EF1 · Fondamentaux · Trimestre 3

C++ et programmation système

Deux semaines d’apprentissage, puis mise en pratique dirigée et travail sur les projets.

Les barres indiquent les semaines où chaque activité est prévue. Un TP peut occuper une partie de la semaine. Clique sur une barre pour ouvrir la fiche.

Apprentissage
Projet Système Malloc
Mini-projet Système Bootloader
TP Algorithmique MazeGen
Projet Électronique EfSpice / RedSpice
Projet Graphique et jeux vidéo Aventure
TP Algorithmique TrieRex
TP Système IPC

Les activités sans semaine indiquée figurent dans la liste de leur trimestre ou de leur année.

Les projets en détail

EF1 · Trimestre 3 · Projet Malloc Écrire le mécanisme qui distribue la mémoire aux programmes.
Aperçu du projet Malloc
Aperçu du projet Malloc

Ce que tu construis

Un allocateur pouvant remplacer celui de la bibliothèque C.

Système Cybersécurité

Durée prévue : 3 semaines, en parallèle des autres travaux.

  1. Mémoire du système
  2. Gestion des blocs
  3. Allocation
  4. Programme
Entrer dans la technique
  • Appels système POSIX.
  • Organisation des blocs de mémoire et gestion de leur durée de vie.
Lien vers ce projet
EF1 · Trimestre 3 · Projet EfSpice / RedSpice Construire un simulateur de circuits logiques à partir d’un graphe orienté.
Aperçu du projet EfSpice / RedSpice
Aperçu du projet EfSpice / RedSpice

Ce que tu construis

Un logiciel qui charge un circuit, relie ses composants et calcule leurs états.

Électronique Langages et compilation Système Algorithmique

Durée prévue : 7 semaines, en parallèle des autres travaux.

  1. Description du circuit
  2. Graphe
  3. Composants
  4. Simulation
Entrer dans la technique
  • Graphe orienté des composants et de leurs connexions.
  • Description du circuit par fichier de configuration.
  • États indéfinis et interfaces des composants en C++.
Lien vers ce projet
EF1 · Trimestre 3 · Mini-projet Bootloader Explorer les premières instructions d’une machine.

Ce que tu construis

Un travail de programmation autour d’un système d’amorce.

Système Langages et compilation

Durée prévue : 3 semaines, en parallèle des autres travaux.

Entrer dans la technique
  • Lien entre code, mémoire et démarrage.
  • Programmation proche de la machine.
Lien vers ce projet
EF1 · Trimestre 3 · Projet Aventure Construire un moteur de jeu d’aventure.
Aperçu du projet Aventure
Aperçu du projet Aventure

Ce que tu construis

Un jeu à décors multicouches, personnage animé et déplacements sur un graphe de positions.

Graphique et jeux vidéo Intelligence artificielle Langages et compilation

Durée prévue : 7 semaines, en parallèle des autres travaux.

  1. Configuration
  2. Graphe de positions
  3. Animation
  4. Interactions
Entrer dans la technique
  • Parallaxe, profondeur et animation.
  • Définition des décors et des déplacements par configuration.
  • Interactions avec les éléments du décor ; éditeur proposé en bonus.
Lien vers ce projet
EF1 · Trimestre 3 · TP Exploitation d’un programme Comprendre une vulnérabilité en observant ses effets.

Ce que tu construis

Un exercice d’exploitation sur un programme prévu pour l’apprentissage.

Cybersécurité Système
Entrer dans la technique
  • Analyse des entrées et de la mémoire.
  • Reproduction du comportement obtenu et explication de la faille.
Lien vers ce projet
EF1 · Trimestre 3 · Mini-projet Stéganographie Cacher puis retrouver des données dans un autre fichier.

Ce que tu construis

Un outil d’insertion, d’extraction et d’estimation de capacité pour plusieurs supports.

Cybersécurité Graphique et jeux vidéo Audio et médias
Entrer dans la technique
  • Images BMP, sons WAV, texte et données brutes.
  • Manipulation des bits et réutilisation des lecteurs de fichiers déjà construits.
Lien vers ce projet
EF1 · Trimestre 3 · TP Gestion des ressources Organiser les ressources utilisées par un programme en C++.

Ce que tu construis

Un gestionnaire qui centralise l’accès aux ressources.

Système

Repère dans la maquette : semaine 3.

Entrer dans la technique
  • Chargement, accès et durée de vie.
Lien vers ce projet
EF1 · Trimestre 3 · TP MazeGen Générer un labyrinthe par programme.

Ce que tu construis

Un générateur de labyrinthes.

Algorithmique

Repère dans la maquette : semaine 5.

Entrer dans la technique
  • Représentation des cellules et construction des passages.
Lien vers ce projet
EF1 · Trimestre 3 · TP TrieRex Chercher des mots en partageant leurs préfixes.

Ce que tu construis

Une structure de recherche fondée sur un arbre de préfixes.

Algorithmique

Repère dans la maquette : semaine 6.

Entrer dans la technique
  • Insertion et parcours des branches par caractère.
Lien vers ce projet
EF1 · Trimestre 3 · TP IPC Faire communiquer des processus distincts.

Ce que tu construis

Un exercice de communication interprocessus.

Système

Repère dans la maquette : semaine 9.

Entrer dans la technique
  • Échange de données entre programmes.
Lien vers ce projet

Envie de voir comment cela se passe à l’école ?

Viens découvrir les lieux et discuter du programme, de ton niveau et des domaines qui t’intéressent.

Rencontrer l’EFRITS

Lire la présentation du cursus

contact

INFORMATIONS



NOUS RENDRE VISITE


*Champs obligatoires

En cliquant sur le boutton « ENVOYER » ci-dessous, vous autorisez l'entreprise EFRITS SAS à stocker et traiter vos données personnelles renseignées ci-dessus afin de répondre à votre demande. Pour plus d'informations sur la gestion de vos données personnelles et vos droits, consultez notre politique de confidentialité.

CANDIDATER




LISTEZ VOS INTÉRÊTS



*Champs obligatoires

En cliquant sur le boutton « ENVOYER » ci-dessous, vous autorisez l'entreprise EFRITS SAS à stocker et traiter vos données personnelles renseignées ci-dessus afin de répondre à votre demande. Pour plus d'informations sur la gestion de vos données personnelles et vos droits, consultez notre politique de confidentialité.

Dernier formulaire envoyé avec succès le 12/11/2026 19:40:40