Langages de Programmation
Définition et concepts de base44Paradigmes de programmation42Environnements de développement40Syntaxe de base37Fonctions et tableaux47Gestion des fichiers44Principes de la programmation orientée objet41Syntaxe de base36Collections et génériques47Syntaxe et structures de données42Programmation fonctionnelle39Modules et packages47Algorithmes et structures de données43Programmation concurrente47Conception et architecture logicielle34
Algorithmique et Programmation
Notions de base43Complexité des algorithmes41Structures de données40Concepts de base46Conception et implémentation de classes45Gestion des exceptions45Variables et types de données39Opérateurs et expressions47Structures de contrôle40Fonctions pures et effets de bord41Programmation récursive40Listes et traitement de listes40
Conception de Logiciels
Principes de base de l architecture logicielle47Conception de logiciels orientés objet43Conception de logiciels structurés42Conception de logiciels événementiels48Java41C41Python44SQL44Méthodes agiles47Gestion de versions43Tests logiciels46Débogage et résolution de problèmes40Applications web48Applications mobiles41Applications de bureau46Applications embarquées47
Sécurité Informatique
Architecture des réseaux41Menaces et vulnérabilités des réseaux44Techniques de protection des réseaux44Architecture des systèmes d exploitation40Menaces et vulnérabilités des systèmes d exploitation49Techniques de protection des systèmes d exploitation47Architecture des applications41Menaces et vulnérabilités des applications47Techniques de protection des applications47Principes de la cryptographie40Techniques de cryptographie42Applications de la cryptographie40Principes de la sécurité des données40Techniques de sécurité des données43Réglementations sur la sécurité des données40
Architecture des Ordinateurs
Définition et historique de l architecture des ordinateurs43Composants de base d un ordinateur42Organisation de la mémoire40Structure et fonctionnement d un processeur42Les instructions machine43Les modes d adressage45Les différents types de périphériques d entrée sortie46Les interfaces d entrée sortie46Les techniques d accès aux périphériques43Rôle et fonctions d un système d exploitation40Gestion des processus et de la mémoire40Gestion des périphériques42Principes de base des réseaux informatiques43Les différents types de réseaux43Les protocoles de communication45
Réseaux Informatiques
Définition et historique des réseaux informatiques40Architecture des réseaux informatiques41Topologies et technologies de réseaux40Couche physique44Couche liaison de données43Couche réseau48Couche transport44Protocoles applicatifs40Applications réseau44Menaces et vulnérabilités42Mesures de sécurité41
Systèmes d'Exploitation
Définition et rôle d un système d exploitation49Types de systèmes d exploitation45Historique des systèmes d exploitation43Concept de processus41Ordonnancement des processus47Synchronisation des processus46Hiérarchie de la mémoire42Gestion de la mémoire virtuelle46Gestion de la mémoire physique40Périphériques d entrée sortie42Gestion des interruptions41Systèmes de fichiers42Menaces et vulnérabilités43Mécanismes de sécurité36Gestion des mises à jour de sécurité44