Les formations du CNAM Nord Pas-de-Calais

SITI

Analyste-programmeur

DIE20p-1 - 120 crédits

Cours du soir |

Formation à distance |

Formation continue |

DIF |

Organisation et financement :

Pour acquérir les bases nécessaires au développement d'application informatique mettant en œuvre des interfaces web, des bases de données et éventuellement des aspects temps réel et mobiles.

Formation diplômante de niveau III – [bac +2]
Lieu(x) de formation : centre de Lille
La formation est proposée :

- 1
en journée (35h par semaine de novembre à juillet,
(suivi d’un stage de 3 mois) pour un public de niveau bac (+ 2 années d'expérience professionnelle, même hors domaine). Début le 14 novembre 2016.
Réunion d'information : voir notre agenda

- 2  en cours du soir et/ou en formation à distance (FOAD).
Inscriptions : en septembre (pour l’année universitaire) et en janvier (pour les cours du 2ème semestre) - Début des cours : Octobre pour les enseignements du 1er semestre et Février pour les enseignements du 2ème semestre.


en savoir +

> Télécharger le dossier d'inscription FC jour | Télécharger le dossier d'inscription HTT | voir les possibilités de financement d'une formation au Cnam

> Nous contacter

Public et conditions d'accès

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

Objectifs pédagogiques

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

Description de la formation

Programmation avec Java : notions de base

NFA031

6  crédits
Bases de données

NFA008

6  crédits
Développement web (1) : architecture du web et développement côté client

NFA016

4  crédits
Parcours Programmation java
Programmation Java : programmation objet

NFA032

6  crédits
Programmation Java : bibliothèques et patterns

NFA035

4  crédits
Méthodes pour l'informatisation

NFA007

4  crédits
Projet systèmes d'information : mise en pratique avec Java

NFA019

6  crédits
Parcours Programmation web
Développement web (2) : sites dynamiques et développement côté serveur

NFA017

4  crédits
Réseaux et administration web

NFA083

6  crédits
Graphisme et Web

NFA084

4  crédits
Développement web (3) : mise en pratique

NFA021

6  crédits
Parcours Programmation mobiles
Principes et programmation système et réseau pour smart-phones et tablettes tactiles

NFA022

4  crédits
Mise en oeuvre de la programmation de smart-phones et tablettes tactiles

NFA025

6  crédits
Principes et fonctionnement des systèmes d'exploitation

NFA003

4  crédits
Projet application mobile : mise en pratique

NFA024

6  crédits
Outils mathématiques pour l'informatique (Combinatoire, probabilités, ordre, calcul booléen)

MVA003

6  crédits
Architecture des machines

NFA004

4  crédits
Principes des réseaux informatiques

NFA009

6  crédits
Structures de données

NFA006

4  crédits
Graphes et optimisation

NFA010

6  crédits
Gestion de projet informatique

NFA018

4  crédits
2 UE à choisir parmi 8 crédits
Programmation Java : programmation objet

NFA032

6  crédits
Programmation Java : bibliothèques et patterns

NFA035

4  crédits
Principes et fonctionnement des systèmes d'exploitation

NFA003

4  crédits
Méthodes pour l'informatisation - compléments

NFA013

4  crédits
Développement d'applications avec les bases de données

NFA011

4  crédits
1 UE à choisir parmi 6 crédits
Parcours d'apprentissage personnalisé en anglais

ANG200

6  crédits
Anglais professionnel : parcours collectif

ANG300

6  crédits
Projet

NFA036

4  crédits
expérience professionnelle de 24 mois

UA3325

36 crédits
 

Unités d'enseignements et unités d'activités obligatoires

 

Unités d'enseignements et unités d'activités optionnelles

Organisation, stages, projets, mémoire et conditions de délivrance du diplôme (ou certificat)

Une expérience professionnelle de deux années est exigée. Si cette expérience est hors informatique, un stage de trois mois en informatique est requis. Ce stage est conventionné avec le Cnam et son contenu doit être validé par le responsable du diplôme. Dans le cas d'une expérience professionnelle de deux années en informatique, un rapport d'activité est rédigé.dans le cas d'un stage, un rapport de stage est rédigé.Les canevas de ces rapports sont disponibles sur le site http://deptinfo.cnam.fr

- un projet de programmation (NFA019, NFA021, NFA024) à la fin de chaque parcours - un projet de conception et développement logiciel à la fin du cursus

- avoir validé l'un des Certificats professionnels CP09, CP16 ou CP48 OU avoir validé les unités NFA031, NFA008, NFA1016 et les UEs de l'un des trois parcours tel que moyenne (notes de ces UEs) >= 10 sans note inférieure à 8 - avoir validé les UEs restantes du cursus avec une note au moins égale à 10 - justifier d'une expérience professionnelle de 2 ans en informatique ou dans un autre domaine, complété dans ce cas par un stage d'au moins 3 mois en informatique. Validation par VAE et VES possible.

Compétences attestées

Les compétences attestées par la certification professionnelle relèvent de quatre fonctions :
1 ' 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
2 ' 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
3 ' Fonction de développement d'applications informatiques en milieu industriel
- Connaissance des réseaux de terrain et des systèmes temps réel (Modbus, VRTX...)
- Connaissances des spécificités des interfaces utilisateurs temps réel
- Maîtrise des méthodes type SART et UML, Grafcet...
- Maîtrise du développement d'un driver
- Maîtrise de l'ingénierie d'une application informatique industrielle
4 ' 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.

Compétences et débouchés professionnels


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 en milieu industriel
- Connaissance des réseaux de terrain et des systèmes temps réel (Modbus, VRTX...)
- Connaissances des spécificités des interfaces utilisateurs temps réel
- Maîtrise des méthodes type SART et UML, Grafcet...
- Maîtrise du développement d'un driver
- Maîtrise de l'ingénierie d'une application informatique industrielle


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.

Elle a pour vocation une insertion professionnelle en fin d'études, dans des fonctions d'analyste programmeur. L'activité métier visée est celle de la conception, du développement et de la maintenance d'applications informatiques soit dans le domaine des systèmes d'informations, soit dans le domaine de l'internet. Les titulaires de la certification sont appelés à participer au développement et à la maintenance d'applications informatiques, en assurant l'analyse fonctionnelle, le conception technique, le codage, la mise au point et la documentation des programmes. Ils participent éventuellement à l'élaboration du cahier des charges.

Voir le planning des UE en cours du soir et e-learning régional  

Contactez-nous et faîtes évoluer votre carrière

Vous avez plus de 3 années d'expérience dans ce domaine, voir aussi nos possibilités de VAE

Trouvez votre formation

Trouvez une Unité d'Enseignement

Please install the Flash Plugin


Accés à PLEIAD

     
Formations en alternance Formation continue Cours du soir Formation à distance, e-learning Formations courtes DIF CIF Congé individuel de formation CIF CDI, CIF CDD, CIF HTT Contrat de professionnalisation Centre de bilan de compétences Compte Personnel de Formation CPF