PROGRAMME DES ÉPREUVES DES TROIS CONCOURS
I. - Typologie des épreuves
Le rapport technique
 Sur la base d'un dossier technique se rapportant au thème choisi, le candidat élabore un rapport structuré dans lequel il rend compte des faits et des observations recueillis dans le dossier, en tenant compte de son expérience. Il décrit les procédures et processus exposés, analyse les faits et observations en lien avec les éléments de théorie de la spécialité et conclut en montrant les cohérences ou les incohérences du dossier.
Etude de cas
 Cette épreuve consiste en l'analyse d'une situation nécessitant un traitement ou une opération technique et en l'élaboration d'un compte rendu ou d'un rapport d'intervention, assorti ou non d'une proposition de modification. L'analyse doit amener le candidat à recenser les informations et à les mettre en cohérence afin de dégager des problématiques et d'émettre des propositions. Les problèmes posés peuvent porter sur l'exploitation, l'utilisation de matériels et/ou d'outils utilisés couramment dans la spécialité et impliquer la réalisation de schémas ou de croquis partiels.
 L'étude de cas doit permettre d'apprécier les qualités de réflexion et d'organisation du candidat, et notamment d'évaluer son aptitude à :
 - prendre en compte les contraintes de l'environnement, et notamment de gestion ;
 - formuler des choix, préparer la prise de décision ;
 - résoudre des problèmes, proposer des solutions réalistes et cohérentes.
Note de synthèse
 Sur la base d'un dossier technique portant sur le domaine des SIC, le candidat élabore une note de synthèse. Pour ce faire, le candidat doit :
 - comprendre l'orientation du texte et en saisir les éléments essentiels ;
 - confronter ces éléments afin de cerner le problème posé et tracer des perspectives ;
 - produire un texte faisant état de la problématique d'ensemble.
 Cette note doit permettre de vérifier les qualités de synthèse du candidat et sa maîtrise de l'expression écrite.
 L'épreuve est complétée, le cas échéant, par trois questions techniques sur la spécialité.
II. - Concours externe
A. - Tronc commun
1. Connaissances techniques
 Méthodologie de développement des systèmes d'information et de communication :
 - schémas directeurs ;
 - les différentes phases du cycle de vie d'un projet et d'un logiciel ;
 - principes et outils de base de la conduite de projet ;
 - l'approche analytique et l'approche systémique ;
 - qualité.
 Conception des bases de données :
 - concepts de base en matière de bases de données, SGBD, modélisation conceptuelle des données, modèle relationnel et notions théoriques associées (algèbre relationnelle, théorie de normalisation) ;
 - architecture d'une base de données relationnelle ;
 - architecture et fonctionnement d'un SGBD relationnel (stockage physique, indexation, optimisation des requêtes, concurrence et reprise sur pannes) ;
 - bases de données réparties ou fédérées ;
 - maîtrise du langage SQL ;
 - notions concernant les SGBD MySQL, PostgreSQL, Oracle.
 Architecture des machines :
 - structure matérielle des ordinateurs, couche physique, couche microprogrammée.
 - structure des systèmes d'exploitation ;
 - support matériel : mode superviseur, instructions privilégiées, déroutements, appels de sous-systèmes ;
 - principaux algorithmes de remplacements de pages (algorithme LRU), tables de pages à plusieurs niveaux, utilisation des mémoires associatives ;
 - entrées/sorties : contrôleurs et pilotes de périphériques, algorithmes d'ordonnancement d'un disque, horloges, terminaux ;
 - systèmes répartis : systèmes faiblement ou fortement couplés, multiprocesseurs, systèmes de fichiers répartis (type NFS) ;
 - appels de procédures distantes (type RPC) ;
 - processus légers.
 Microprocesseurs :
 - langage machine : assembleur et émulateur ;
 - circuits logiques : catégories de circuits complexes (circuits combinatoires : multiplexeurs, additionneurs, circuits à mémoire : bascules, multiplicateurs, compteurs mémoires) réalisés à partir de circuits de base (et, ou...) ;
 - unité arithmétique et logique : structure d'une UAL à partir de trois catégories précédentes ;
 - unité centrale : chemins de données et la mise en oeuvre du contrôle technique du pipe-line ;
 - contrôle câblé ;
 - unités de mémoire : hiérarchie de mémoires (caches et mémoire virtuelle) ;
 - périphériques : les bus ;
 - entrées/sorties ;
 - interruptions.
 Concepts généraux de la sécurité informatique :
 - les fraudes et piratages ;
 - les menaces, les vulnérabilités ;
 - protocoles de sécurité dans l'architecture internet ;
 - contexte normatif (notamment ISO 17799) ;
 - méthodologies d'analyse de sécurité (notamment EBIOS) ;
 - la gestion de la sécurité : mesures opérationnelles de sécurité non techniques, systèmes de protection ;
 - sécurité des échanges informatiques interne-externe.
 Sécurité des données :
 - disponibilité, intégrité, confidentialité, imputabilité ;
 - authentification, chiffrement, signature électronique ;
 - moyens techniques de la sécurité (contrôle d'accès, surveillance réseau sécurité applicative, emploi de technologie ad hoc...) ;
 - politiques de sécurité (objectif, contenu, organisation).
 Cryptographie :
 - terminologie et concepts généraux ;
 - système à clé symétrique ou asymétrique (clé publique et clé privée) ;
 - algorithmes de chiffrement classiques : transposition, substitution, DES, fonctions de hachage sécuritaire ;
 - mise en oeuvre des principaux protocoles et outils de sécurité.
 Cadre réglementaire :
 - loi n° 88-19 du 5 janvier 1988 relative à la fraude informatique et droit attaché aux communications (grandes notions) ;
 - informatique et libertés (lois du 6 janvier 1978) ;
 - le cadre réglementaire de la sécurité et de la cryptologie (lois n° 90-1170 du 29 décembre 1990 et n° 96-659 du 26 juillet 1996).
 Architecture des réseaux :
 - modèle de référence ;
 - généralités physiques et logicielles, mécanismes, équipements, adressage et protocoles réseau (normalisation ISO, TCP/IP).
 Réseaux locaux :
 - principes généraux : structure en couches et méthodes d'accès, différents réseaux existants, réseaux commutés et virtuels ;
 - les fonctions annexes :
  - gestion du routage (techniques et protocoles) ;
  - gestion de la bande passante ;
  - gestion de la compression des données ;
 - protocoles de niveau liaison dans les réseaux locaux filaires et sans fil (802.x..) ;
 - interconnexions des réseaux : généralités (objet, différents types de relais et spécification d'un relais, tunneling), réseaux d'interconnexion (MAN) et RPV.
 Système de télécommunications :
 - architecture générale de systèmes radiofréquences, micro-ondes et fibres optiques ;
 - structures des modules d'émission et de réception ;
 - plan de fréquences, bande passante ;
 - origine des bruits et leur influence.
 Service voix :
 - principes généraux de la téléphonie ;
 - RNIS ;
 - installation abonnés ;
 - PABX et services associés ;
 - réseaux voix données (VOIP notamment).
2. Connaissances de base des institutions européennes
 Le Conseil européen.
 Le Conseil des ministres.
 La Commission.
 Le Parlement européen.
 La Cour de justice et la Cour des comptes.
 Les comités consultatifs : le Comité économique et social et le Comité des régions.
 Les aspects institutionnels de l'Union économique et monétaire.
B. - Conception et développement logiciel
 Les candidats doivent démontrer leur capacité de façon autonome ou en équipe à :
 - utiliser des méthodes de conception et de gestion de projet (méthodes Merise et UML, définition des objectifs, respect des engagements en terme de fonctionnalités et de délai) ;
 - concevoir et administrer des bases de données et maîtriser un SGBD relationnel via le standard SQL ;
 - développer des logiciels :
  - en langage structuré (type C) ;
  - en langage orienté objet (Java, C++) ;
  - en technologie web (XML, HTML, PHP...) ;
 - connaître les grands aspects de la législation du secteur d'activité de l'informatique, notamment les licences pour les logiciels libres et la CNIL.
 Les champs technologiques sont les suivants :
 Outils mathématiques pour l'informatique :
 Fondements algébriques et logiques :
 - notions d'algèbre universelle ;
 - ensembles ;
 - dénombrements ;
 - probabilités et statistiques ;
 - relations ;
 - calculs booléens ;
 - séries et fonctions génératrices ;
 - méthodes d'optimisation ;
 - décidabilité ;
 - validation des programmes (séquences et tableaux sémantiques, preuves).
 Méthodes d'analyse et de conception du système d'information :
 - méthode MERISE ;
 - approche objet : UML et processus unifié.
 Programmation fonctionnelle :
 - calculabilité et complexité ;
 - fonctions citoyennes de première classe (récursives, d'ordre supérieur, polymorphisme) ;
 - types récursifs ;
 - évaluation ;
 - modules ;
 - complexité ;
 - ensembles inductifs ;
 - raisonnements par induction et définition par récurrence, exploration arborescente, découpage en sous-problèmes, heuristiques.
 Programmation linéaire :
 - outils d'aide au développement (environnement de développement, débogueur, RAD, etc.) ;
 - développement des logiciels en langage C.
 Programmation objet :
 - concepts évolués de la programmation objet ;
 - développement de logiciels en langage Java ;
 - développement de logiciels en langage C++ ;
 - l'interaction ;
 - la conception objet.
 Programmation web :
 - architectures et services web ;
 - langages côté client HTML, JavaScript, JScript, VBScript ;
 - langages côté serveur (PHP, JSP, servlets Java, CGI) ;
 - intégration de bases de données à un site web ;
 - technologies XML pour échange de données et interopérabilité ;
 - connaissances théoriques en matière de multimédia et interaction homme-machine.
 Architectures distribuées :
 - différents modèles et mécanismes de requêtes distribuées ;
 - architecture multi-tiers, distribution des objets, normes et standards existants (CORBA, COM/DCOM) ;
 - problème de sécurité en environnement distribué.
C. - Architecture et systèmes
 Les candidats doivent posséder :
 - des connaissances générales sur l'architecture des ordinateurs ;
 - les bases fondamentales des systèmes d'exploitation et être capable d'utiliser les principaux systèmes d'exploitation (Windows, Unix, Linux) ;
 - les bases de programmation système pour la réalisation de fonctions spécifiques du système utilisé ou comme aide à l'administration et au maintien en conditions opérationnelles du parc de machines.
 Les candidats doivent être capable de démontrer leur capacité de façon autonome ou en équipe à :
 - configurer, programmer et exploiter les systèmes d'exploitation ;
 - mettre en oeuvre l'évolution et l'interfaçage des systèmes informatiques ;
 - évaluer les performances d'un système.
 Les champs technologiques sont les suivants :
 Programmation des paradigmes et « patterns » :
 - bases théoriques : compteurs, assertions, automates synchronisés, relation d'ordre ;
 - synchronisation par mémoire commune ;
 - méthodes synchronisées de Java ;
 - synchronisation par « design patterns », sémaphores ;
 - synchronisation par messages ;
 - ordre et algorithme réparti d'exclusion mutuelle.
 Exploitation des bases de données :
 - mise en oeuvre d'une base de données relationnelle.
 - administration et optimisation d'une base de données ;
 - sécurité physique et logique des données.
 Unix :
 - noyau, processus initiaux ;
 - processus ;
 - système de fichiers ;
 - drivers ;
 - entrées-sorties ;
 - communications ;
 - communications inter processus ;
 - signaux, tubes, sémaphores ;
 - association de ports aux services ;
 - système de fichiers distribué NFS, annuaire ;
 - NIS.
 Méthodes de programmation système :
 - gestion des processus : concepts, opérations, processus coopératifs, threads, communication interprocessus ;
 - ordonnancement de l'unité centrale : concepts et critères, temps réel ;
 - synchronisation des processus : section critique, sémaphores, problèmes classiques ;
 - interblocage : prévention, détection, correction ;
 - gestion de la mémoire : pagination, mémoire virtuelle ;
 - systèmes de fichiers : interface des systèmes de fichiers et implémentation ;
 - systèmes distribués : structure des réseaux et structure des systèmes répartis, programmation socket.
 Architectures réparties :
 - objectifs, formes des architectures distribuées : concept de client serveur et son évolution ;
 - base de données distribuées et fédérées : principes, mécanismes de réplication et de fédération ;
 - systèmes transactionnels : notions, principes ;
 - architectures distribuées : différents modèles et mécanismes de requêtes distribuées, architecture multi-tiers, distribution des objets, normes et standards existants (CORBA, COM/DCOM), problème de sécurité en environnement distribué ;
 - réseaux internet : architecture, mécanismes de distribution, serveurs web, serveurs d'application, programmation par script, accès aux bases de données, web services ;
 - notion d'urbanisation des systèmes d'information.
D. - Réseaux et télécommunications
 Les candidats doivent posséder une connaissance générale des réseaux et des principaux concepts de l'informatique communicante.
 Les candidats doivent être capable de démontrer leur capacité de façon autonome ou en équipe à :
 - mettre en oeuvre les principaux systèmes de communication (radio, téléphone, messagerie électronique, web, serveurs de fichiers et d'impression, peer to peer, etc.) ;
 - déployer, configurer et gérer l'architecture simple d'un réseau faisant appel aux technologies de réseau local et aux réseaux à grande distance d'opérateurs ;
 - analyser les avantages et inconvénients de différentes options technologiques ;
 - prendre en compte les problèmes de sécurité (authentification et droits d'accès, virus, filtrage, cryptage, sauvegarde, archivage, épuration).
 Les champs technologiques sont les suivants :
 Réseaux et télécommunications :
 Concepts fondamentaux :
 - techniques de transmission ;
 - protocole ;
 - topologies de base ;
 - techniques de commutation ;
 - modes de mise en relation.
 Organisation et cadre réglementaire :
 - instances internationales, européennes et nationales ;
 - organisation des télécommunications en France ;
 - opérateurs nationaux ;
 - les grandes étapes de la libéralisation (loi du 30 septembre 1986, du 26 juillet 1996) ;
 - le contenu du service public ;
 - les missions respectives des acteurs de la réglementation et de la régulation ;
 - réseaux haut débit : ATM, Frame Relay, RNIS, xDSL, LAN ATM, MPLS et protocoles de routage associés.
 Réseaux voix-données et services :
 - les réseaux voix/données : techniques, équipements, voix sur IP ;
 - la téléphonie (principes, numérotation, l'installation d'abonné, le RNIS) ;
 - PABX et services associés, réseaux de PABX ;
 - généralités concernant la communication de l'écrit (télécopie, messageries électroniques, vidéotex et télétexte, systèmes d'annuaires).
 Ingénierie des télécoms :
 - services des opérateurs (services supports, de transport) ;
 - conception d'un réseau (réseau dorsal et réseau de desserte) ;
 - évaluation des performances (mode circuits, mode paquets, files d'attente).
 Réseaux et sécurité :
 - services d'identification sur réseau ;
 - boîtes noires ;
 - contrôle des accès (entrants et sortant) ;
 - dissimulation du réseau interne ;
 - filtrage de paquets (filtrage d'adresses, routeurs filtrants, passerelles de filtrage) ;
 - sécurité des équipements de réseaux locaux ;
 - solutions matérielles et logicielles de sécurisation ;
 - évaluation des stratégies de sécurité.
 Réseaux et télécoms mobiles (partie théorie) :
 - traitement du signal et système de communications : modulation et démodulation, signal aléatoire et densité spectrale et de bruit, traitement numérique, filtrage... ;
 - mesures élémentaires des circuits radiofréquences et optique : mesure et adaptation de puissance, analyse vectorielle, analyse spectrale, caractérisation de fibre, réflectométrie, multiplexage chromatique (WDM).
 Réseaux et télécoms mobiles (partie systèmes techniques) :
 - spécification, technologie et propriétés des circuits micro-ondes passifs et actifs ;
 - mesures d'antennes, caractéristiques des filtres, transistors oscillateurs, asservissement en phase, ampli de puissance, modulation de fréquences, liaison numérique, taux d'erreur, distorsion de signaux numériques ;
 - mesures sur liaisons optiques, bilan de liaison, amplification, diffraction, polarisation ;
 - faisceaux gaussiens, interférométries, analyseur de spectre, composants passifs et actifs optiques (laser, photodétecteurs), polarisation, isolation, connectique, taux d'erreur, électronique pour l'optique.
III. - Concours interne
A. - Tronc commun
1. Connaissances techniques
 Méthodologie de développement des systèmes d'information et de communication :
 - schémas directeurs ;
 - les différentes phases du cycle de vie d'un projet et d'un logiciel ;
 - principes et outils de base de la conduite de projet ;
 - l'approche analytique et l'approche systémique ;
 - qualité ;
 Conception des bases de données :
 - concepts de base en matière de bases de données, SGBD, modélisation conceptuelle des données, modèle relationnel et notions théoriques associées (algèbre relationnelle, théorie de normalisation) ;
 - architecture d'une base de données relationnelle ;
 - architecture et fonctionnement d'un SGBD relationnel (stockage physique, indexation, optimisation des requêtes, concurrence et reprise sur pannes) ;
 - bases de données réparties ou fédérées ;
 - maîtrise du langage SQL ;
 - notions concernant les SGBD MySQL, PostgreSQL, Oracle ;
 Architecture des machines :
 - structure matérielle des ordinateurs, couche physique, couche microprogrammée ;
 - structure des systèmes d'exploitation ;
 - support matériel : mode superviseur, instructions privilégiées, déroutements, appels de sous-systèmes ;
 - principaux algorithmes de remplacements de pages (algorithme LRU), tables de pages à plusieurs niveaux, utilisation des mémoires associatives ;
 - entrées/sorties : contrôleurs et pilotes de périphériques, algorithmes d'ordonnancement d'un disque, horloges, terminaux ;
 - systèmes répartis : systèmes faiblement ou fortement couplés, multiprocesseurs, systèmes de fichiers répartis (type NFS) ;
 - appels de procédures distantes (type RPC) ;
 - processus légers.
 Microprocesseurs :
 - langage machine : assembleur et émulateur ;
 - circuits logiques : catégories de circuits complexes (circuits combinatoires : multiplexeurs, additionneurs, circuits à mémoire : bascules, multiplicateurs, compteurs mémoires) réalisés à partir de circuits de base (et, ou ...) ;
 - unité arithmétique et logique : structure d'une UAL à partir de trois catégories précédentes ;
 - unité centrale : chemins de données et la mise en oeuvre du contrôle technique du pipe-line ;
 - contrôle câblé ;
 - unités de mémoire : hiérarchie de mémoires (caches et mémoire virtuelle) ;
 - périphériques : les bus ;
 - entrées-sorties ;
 - interruptions.
 Concepts généraux de la sécurité informatique :
 - les fraudes et piratages ;
 - les menaces, les vulnérabilités ;
 - protocoles de sécurité dans l'architecture internet ;
 - contexte normatif (notamment ISO 17799) ;
 - méthodologies d'analyse de sécurité (notamment EBIOS) ;
 - la gestion de la sécurité : mesures opérationnelles de sécurité non techniques, systèmes de protection ;
 - sécurité des échanges informatiques interne/externe.
 Sécurité des données :
 - disponibilité, intégrité, confidentialité, imputabilité ;
 - authentification, chiffrement, signature électronique ;
 - moyens techniques de la sécurité (contrôle d'accès, surveillance réseau sécurité applicative, emploi de technologie adhoc, ...) ;
 - politiques de sécurité (objectif, contenu, organisation).
 Cryptographie :
 - terminologie et concepts généraux ;
 - système à clé symétrique ou asymétrique (clé publique et clé privée) ;
 - algorithmes de chiffrement classiques : transposition, substitution, DES, fonctions de hachage sécuritaire ;
 - mise en oeuvre des principaux protocoles et outils de sécurité.
 Cadre réglementaire :
 - loi n° 88-19 du 5 janvier 1988 relative à la fraude informatique et droit attaché aux communication (grandes notions) ;
 - informatique et libertés (loi du 6 janvier 1978) ;
 - le cadre réglementaire de la sécurité et de la cryptologie (lois n° 90-1170 du 29 décembre 1990 et n° 96-659 du 26 juillet 1996) ;
 Architecture des réseaux :
 - modèle de référence ;
 - généralités physiques et logicielles, mécanismes, équipements, adressage et protocoles réseau (normalisation ISO, TCP/IP).
 Réseaux locaux :
 - principes généraux : structure en couches et méthodes d'accès, différents réseaux existants, réseaux commutés et virtuels ;
 - les fonctions annexes :
  - gestion du routage (techniques et protocoles) ;
  - gestion de la bande passante ;
  - gestion de la compression des données ;
 - protocoles de niveau liaison dans les réseaux locaux filaires et sans fil (802.x...) ;
 - interconnexions des réseaux : généralités (objet, différents types de relais et spécification d'un relais, tunneling), réseaux d'interconnexion (MAN) et RPV.
 Système de télécommunications :
 - architecture générale de systèmes radiofréquences, micro-ondes et fibres optiques ;
 - structures des modules d'émission et de réception ;
 - plan de fréquences, bande passante ;
 - origine des bruits et leur influence.
 Service voix :
 - principes généraux de la téléphonie ;
 - RNIS ;
 - installation abonnés ;
 - PABX et services associés ;
 - réseaux voix données (VOIP notamment) ;
2. Connaissances de base des institutions européennes
 - le Conseil européen ;
 - le Conseil des ministres ;
 - la Commission ;
 - le Parlement européen ;
 - la Cour de justice et la Cour des comptes ;
 - les comités consultatifs : le Comité économique et social et le Comité des régions ;
 - les aspects institutionnels de l'Union économique et monétaire.
3. Connaissances de l'administration
et des systèmes d'information et de communication
 - missions et organisation du ministère de l'intérieur ;
 - réglementation générale des marchés publics ;
 - règles de base de la gestion budgétaire et comptable ;
 - principaux projets des systèmes d'information et de communication du ministère de l'intérieur ;
 - directives techniques nationales.
 B. - Conception et développement logiciel
 Les candidats doivent démontrer leur capacité de façon autonome ou en équipe à :
 Utiliser des méthodes de conception et de gestion de projet (méthodes Merise et UML, définition des objectifs, respect des engagements en terme de fonctionnalités et de délai).
 Concevoir et administrer des bases de données et maîtriser un SGBD relationnel via le standard SQL.
 Développer des logiciels :
 - en langage structuré (type C) ;
 - en langage orienté objet (Java, C++) ;
 - en technologie web (XML, HTML, PHP...).
 Connaître les grands aspects de la législation du secteur d'activité de l'informatique, notamment les licences pour les logiciels libres et la CNIL.
 Les champs technologiques sont les suivants :
 Méthodes d'analyse et de conception du système d'information :
 - méthode Merise ;
 - approche objet : UML et processus unifié.
 Programmation fonctionnelle :
 - calculabilité et complexité ;
 - fonctions citoyennes de première classe (récursives, d'ordre supérieur, polymorphisme) ;
 - types récursifs ;
 - évaluation ;
 - modules.
 - complexité ;
 - ensembles inductifs ;
 - raisonnements par induction et définition par récurrence, exploration arborescente, découpage en sous-problèmes, heuristiques.
 Programmation linéaire :
 - outils d'aide au développement (environnement de développement, débogueur, RAD, etc.) ;
 - développement des logiciels en langage C.
 Programmation objet :
 - concepts évolués de la programmation objet ;
 - développement de logiciels en langage Java ;
 - développement de logiciels en langage C++ ;
 - l'interaction ;
 - la conception objet.
 Programmation web :
 - architectures et services web ;
 - langages côté client HTML, JavaScript, JScript, VBScript ;
 - langages côté serveur (PHP, JSP, servlets Java, CGI) ;
 - intégration de bases de données à un site web ;
 - technologies XML pour échange de données et interopérabilité ;
 - connaissances théoriques en matière de multimédia et interaction homme-machine.
 Architectures distribuées :
 - différents modèles et mécanismes de requêtes distribuées ;
 - architecture multitiers, distribution des objets, normes et standards existants (CORBA, COM/DCOM) ;
 - problème de sécurité en environnement distribué.
C. - Architecture et systèmes
 Les candidats doivent posséder :
 - des connaissances générales sur l'architecture des ordinateurs ;
 - les bases fondamentales des systèmes d'exploitation et être capables d'utiliser les principaux systèmes d'exploitation (Windows, Unix, Linux) ;
 - les bases de programmation système pour la réalisation de fonctions spécifiques du système utilisé ou comme aide à l'administration et au maintien en conditions opérationnelles du parc de machines.
 Les candidats doivent être capables de démontrer leur capacité de façon autonome ou en équipe à :
 - configurer, programmer et exploiter les systèmes d'exploitation ;
 - mettre en oeuvre l'évolution et l'interfaçage des systèmes informatiques ;
 - évaluer les performances d'un système.
 Les champs technologiques sont les suivants :
 Exploitation des bases de données :
 - mise en oeuvre d'une base de données relationnelle ;
 - administration et optimisation d'une base de données ;
 - sécurité physique et logique des données.
 Unix :
 - noyau, processus initiaux ; 
 - processus ; 
 - système de fichiers ; 
 - drivers ; 
 - entrées-sorties ; 
 - communications ; 
 - communications interprocessus ; 
 - signaux, tubes, sémaphores ; 
 - association de ports aux services ; 
 - système de fichiers distribué NFS, annuaire ;
 - NIS.
 Méthodes de programmation système :
 - gestion des processus : concepts, opérations, processus coopératifs, threads, communication interprocessus ;
 - ordonnancement de l'unité centrale : concepts et critères, temps réel ;
 - synchronisation des processus : section critique, sémaphores, problèmes classiques ;
 - interblocage : prévention, détection, correction ;
 - gestion de la mémoire : pagination, mémoire virtuelle ;
 - systèmes de fichiers : interface des systèmes de fichiers et implémentation ;
 - systèmes distribués : structure des réseaux et structure des systèmes répartis, programmation socket.
 Architectures réparties :
 - objectifs, formes des architectures distribuées : concept de client serveur et son évolution ;
 - base de données distribuées et fédérées : principes, mécanismes de réplication et de fédération ;
 - systèmes transactionnels : notions, principes ;
 - architectures distribuées : différents modèles et mécanismes de requêtes distribuées, architecture multitiers, distribution des objets, normes et standards existants (CORBA, COM/DCOM), problème de sécurité en environnement distribué ;
 - réseaux internet : architecture, mécanismes de distribution, serveurs web, serveurs d'application, programmation par script, accès aux bases de données, web services ;
 - notion d'urbanisation des systèmes d'information.
 D. - Réseaux et télécommunications
 Les candidats doivent posséder une connaissance générale des réseaux et des principaux concepts de l'informatique communicante.
 Les candidats doivent être capables de démontrer leur capacité de façon autonome ou en équipe à :
 - mettre en oeuvre les principaux systèmes de communication (radio, téléphone, messagerie électronique, web, serveurs de fichiers et d'impression, peer-to-peer, etc.) ;
 - déployer, configurer et gérer l'architecture simple d'un réseau faisant appel aux technologies de réseau local et aux réseaux à grande distance d'opérateurs ;
 - analyser les avantages et inconvénients de différentes options technologiques ;
 - prendre en compte les problèmes de sécurité (authentification et droits d'accès, virus, filtrage, cryptage, sauvegarde, archivage, épuration).
 Les champs technologiques sont les suivants :
 Réseaux et télécommunications :
 Organisation et cadre réglementaire :
 - instances internationales, européennes et nationales ;
 - organisation des télécommunications en France ;
 - opérateurs nationaux ;
 - les grandes étapes de la libéralisation (lois du 30 septembre 1986 et du 26 juillet 1996) ;
 - le contenu du service public ;
 - les missions respectives des acteurs de la réglementation et de la régulation.
 Réseaux haut débit : ATM, Frame Relay, RNIS, xDSL, LAN ATM, MPLS et protocoles de routage associés.
 Réseaux voix-données et services :
 - les réseaux voix-données : techniques, équipements, voix sur IP ;
 - la téléphonie (principes, numérotation, l'installation d'abonné, le RNIS) ;
 - PABX et services associés, réseaux de PABX ;
 - généralités concernant la communication de l'écrit (télécopie, messageries électroniques, vidéotex et télétexte, systèmes d'annuaires).
 Ingénierie des télécoms :
 - services des opérateurs (services supports, de transport) ;
 - conception d'un réseau (réseau dorsal et réseau de desserte) ;
 - évaluation des performances (mode circuits, mode paquets, files d'attente).
 Réseaux et sécurité :
 - services d'identification sur réseau ;
 - boîtes noires ;
 - contrôle des accès (entrants et sortants) ;
 - dissimulation du réseau interne ;
 - filtrage de paquets (filtrage d'adresses, routeurs filtrants, passerelles de filtrage) ;
 - sécurité des équipements de réseaux locaux ;
 - solutions matérielles et logicielles de sécurisation ;
 - évaluation des stratégies de sécurité.
 Réseaux et télécoms mobiles (partie systèmes techniques) :
 - spécification, technologie et propriétés des circuits micro-ondes passifs et actifs ;
 - mesures d'antennes, caractéristiques des filtres, transistors oscillateur, asservissement en phase, ampli de puissance, modulation de fréquences, liaison numérique, taux d'erreur, distorsion de signaux numériques ;
 - mesures sur liaisons optiques, bilan de liaison, amplification, diffraction, polarisation ;
 - faisceaux gaussiens, interférométries, analyseur de spectre, composants passifs et actifs optiques (laser, photodétecteurs), polarisation, isolation, connectique, taux.
IV. - Troisième concours
A. - Tronc commun
1. Connaissances techniques
 (programme identique au concours interne)
2. Connaissances de base des institutions européennes
  (programme identique au concours interne)
B. - Conception et développement logiciel
 (programme identique au concours interne)
C. - Architecture et systèmes
 (programme identique au concours interne)
D. - Réseaux et télécommunications
 (programme identique au concours interne)