Il n'a pas de valeur légale et peut contenir des erreurs.
Programme des épreuves du concours interne en informatique
ANNEXE II
PROGRAMME DES ÉPREUVES D'ADMISSIBILITÉ NO 2 ET D'ADMISSION NO 2 DU CONCOURS INTERNE
1. Algorithmique et méthodes de programmation
Algorithmique : structures de contrôles, boucles, tris complexité
Structures de données : pile, file, liste, arbre
Pseudo-code
Programmation objet : classes, objets, héritage, polymorphisme
Compilation
Connaissances approfondies d'un langage évolué
2. Systèmes et bases de données
Systèmes :
- gestion des fichiers ;
- gestion des processus ;
- gestion de la mémoire ;
- gestion du stockage.
Administration systèmes :
- scripts ;
- virtualisation ;
- gestion des ressources logicielles ;
- sécurité ;
- installation et configuration d'un système.
Bases de données :
- algèbre relationnelle ;
- langage SQL ;
- concepts généraux et administration d'un SGDB ;
- connaissance des principaux SGDB (oracle, PostegreSQL, MySQL).
3. Réseau et architecture
Réseau :
- modèle OSI ;
- architecture TCP/IP ;
- protocoles de différents niveaux ;
- matériels d'inter-connexion.
Architecture :
- CPU ;
- mémoire, hiérarchie mémoire ;
- périphériques (disques, réseau) ;
- les différents types d'architectures matérielles (gros systèmes).
4. Logiciel
Architecture logicielle (client-serveur, n-tiers)
Haute disponibilité
IHM, notions sur l'ergonomie des applications, langages de présentation (HTML, CSS)
Métrologie : mesure des performances (temps de réponse, débits des traitements)
5. Environnement du système d'information
Normalisation : bonnes pratiques (ITIL, COBIT)
Notions générales sur le droit de l'informatique :
- protection des données individuelles ;
- usage de la messagerie ;
- rôle de la CNIL ;
- protection des logiciels : licences.
Organisation du travail
Les fonctions de programmeur de système d'exploitation
La sécurité physique des matériels, du réseau, des données (plan de secours, plan de continuité)
1 version