CPN9000A

Titre RNCP Niveau III Technicien développeur


120 crédits Titre RNCP Niveau III Joëlle DELACROIX-GOUIN EPN05 - Informatique

Publié Du 01-01-2019 au 31-08-9999

Publics / conditions d'accès

Prérequis :
Cette formation est accessible aux salariés et demandeurs d'emploi, de niveau Bac.

Objectifs

Maîtriser les connaissances de base en informatique dans les domaines essentiels suivants: programmation, algorithmique, réseau, architecture des ordinateurs et systèmes d'exploitation, bases de données et génie logiciel.
Le diplôme offre 3 parcours  :

  • parcours  programmation java
  • parcours programmation mobiles
  • parcours  programmation web

Modalités de validation

Avoir validé les unités d'enseignements composant le diplome

Avoir validé l'expérience professionelle :

  • 2 ans dans le domaine

ou

  • deux ans hors domaine avec un stage de 3 mois dans le domaine.

Un rapport de stage ou un rapport d'activité doit être déposé avec la demande de diplome.

120 ECTS
Programmation avec Java : notions de base
6 ECTS
Bases de données
6 ECTS
Développement web (1) : architecture du web et développement côté client
4 ECTS
Parcours Programmation java
Programmation Java : programmation objet
6 ECTS
Programmation Java : bibliothèques et patterns
4 ECTS
Méthodes pour l'informatisation
4 ECTS
Projet systèmes d'information : mise en pratique avec Java
6 ECTS
Parcours Programmation web
Développement web (2) : sites dynamiques et développement côté serveur
4 ECTS
Réseaux et administration web
6 ECTS
Graphisme et Web
4 ECTS
Développement web (3) : mise en pratique
6 ECTS
Parcours Programmation mobiles
Principes et programmation système et réseau pour smart-phones et tablettes tactiles
4 ECTS
Mise en oeuvre de la programmation de smart-phones et tablettes tactiles
6 ECTS
Principes et fonctionnement des systèmes d'exploitation
4 ECTS
Projet application mobile : mise en pratique
6 ECTS
Outils mathématiques pour l'informatique (Combinatoire, probabilités, ordre, calcul booléen)
6 ECTS
Architecture des machines
4 ECTS
Principes des réseaux informatiques
6 ECTS
Structures de données
4 ECTS
Graphes et optimisation
6 ECTS
Gestion de projet informatique
4 ECTS
3 UE à choisir parmi : 12 ECTS
Programmation Java : bibliothèques et patterns
4 ECTS
Programmation Java : programmation objet
6 ECTS
Principes et fonctionnement des systèmes d'exploitation
4 ECTS
Sécurisation d'un parc informatique d'une PME
6 ECTS
Méthodes pour l'informatisation - compléments
4 ECTS
Développement d'applications avec les bases de données
4 ECTS
Outils logiciels de base
8 ECTS
Projet
4 ECTS
Programmation en langage C/C++
6 ECTS
Outils et démarche de la communication écrite et orale
4 ECTS
1 UE à choisir parmi : 6 ECTS
Parcours d'apprentissage personnalisé en anglais
6 ECTS
Anglais professionnel
6 ECTS
Expérience professionnelle de deux années dans le domaine ou deux années hors domaine avec rapport
36 ECTS

Compétences


Les compétences attestées par la certification professionnelle relèvent de quatre fonctions :
Fonctions transverses d'analyse et de conception technique
- Connaissance des réseaux, de systèmes et des architectures machine
- Connaissance des caractéristiques des environnements de développement
- Connaissance en mathématiques appliquées (graphes et algorithmes)
- Maîtrise de plusieurs langues de programmation (Visual basic, Java...)
- Maîtrise d'une méthode de génie logiciel
- Maîtrise de l'anglais professionnel
- Maîtrise de l'ingénierie du développement des applications (Analyse fonctionnelle, conception, test, développements, maintenance)
- Maîtrise des relations entre schéma relationnel de bases de données et bases de données existantes
- Maîtrise des compétences de rédaction de documentation technique et utilisateur

Fonction de développement d'une application de gestion
- Connaissance des méthodes de diagnostics de besoin
- Connaissance des systèmes de bases de données et de leurs environnements
- Maîtrise de l'ingénierie d'une application de gestion

Fonction de développement d'applications informatiques mobiles
- Connaissances des spécificités des interfaces utilisateurs  et des systèmes pour les applications mobiles
- Systèmes d'exploitation mobile Android..

Fonction de développement d'une application internet
- Connaissance des principes des interfaces hommes-machines
- Maîtrise du développement d'un site web
- Maîtrise des compétences de maintenance et d'animation de sites web.

Langages Java, C, PHP, Javascript, HTML, CSS, SQL

Modélisation Merise, UML

Thésaurus du Cnam :

  • Système d'information
  • Modélisation des processus
  • Programmation
  • Logiciel de création de base de données
  • Système mobile
  • Développement de site web
  • Développement logiciel
  • Langage JAVA

Thésaurus Formacode :

  • 31054 - informatique
  • 31067 - analyse programmation
  • 30854 - langage informatique

Métiers (ROME) :

  • M1805 - Analyste développeur / développeuse
  • M1805 - Analyste-programmeur / Analyste-programmeuse informatique

Nomenclature des Spécialités de Formation (NSF) :

  • 326 - Informatique, traitement de l'information, réseaux de transmission

Familles d'activités professionnelles (FAP)

  • M1Z80 - Techniciens d'étude et de développement en informatique

Indexations externes

Secrétariat

Libellé
EPN05 - Equipe pédagogique AISL
Nom du contact
Emmanuelle BIAR
Adresses email
secretariat.aisl@cnam.fr
Numéros de téléphone
01 40 27 27 02
Adresse postale
2D4P30, 37.0.36, 2 rue Conté
Paris 75003