Année 1 | Semestre 1 | 21 | |
| Initiation à la programmation 1 | 6 | 90 |
| Langue vivante 1 : Anglais | 3 | 45 |
| Principe de fonctionnement des ordinateurs | 4 | 60 |
| Initiation aux systèmes d’exploitation | 2 | 30 |
| Algèbre et analyse élémentaires 1 | 6 | 90 |
| Semestre 2 | 17 | |
| Histoire ancienne | 3 | 45 |
| Raisonnements mathématiques | 2 | 30 |
| Initiation à la programmation 2 | 4 | 60 |
| Concepts informatiques | 2 | 30 |
| Algèbre et analyse élémentaires 2 | 6 | 90 |
| TOTAL | 38 | |
Année 2 | Semestre 3 | 14 | |
| OTI | 2 | 30 |
| Interfaces graphiques | 2 | 30 |
| Bases de données | 4 | 60 |
| Langages et automates | 4 | 60 |
| Éléments d’algorithme | 2 | 30 |
| Semestre 4 | 17 | |
| Outils pour l’analyse des algorithmes | 4 | 60 |
| Analyse des données structurées | 4 | 60 |
| Groupe et arithmétique 4 | 2 | 30 |
| Internet et outils | 4 | 60 |
| Histoire des sciences | 3 | 45 |
| TOTAL | 31 | |
Année 3 | Semestre 5 | 15 | |
| Programmation fonctionnelle | 3 | 45 |
| Systèmes d’exploitation et langage C (1) | 3 | 45 |
| Algorithmique et mathématiques discrètes | 6 | 90 |
| Langue vivante 2 (Anglais) | 3 | 45 |
| Semestre 6 | 15 | |
| Systèmes d’exploitation et langage C (2) | 3 | 45 |
| Outils logiques | 3 | 45 |
| Programmation orientée objets | 4 | 60 |
| Langue vivante 3 (Anglais) | 3 | 45 |
| Compléments de Programmation orientée Objet | 2 | 30 |
| Total | 30 | |
Année 4 | Semestre 7 | 12 | |
| Logique | 4 | 60 |
| Programmation réseaux | 4 | 60 |
| Programmation Web | 2 | 30 |
| Préprofessionnalisation | 2 | 30 |
| Semestre 8 | | |
| Stage* | 4 | 60 |
| Projet informatique* | 4 | 60 |
| Machines virtuelles | 2 | 30 |
| Langages de Script | 2 | 30 |
| Total | 24 | |
| | 120 | |