Diplôme Diplôme d'ingénieur Spécialité informatique parcours Architecture et ingénierie des systèmes et des logiciels (AISL)
Objectifs pédagogiques
Dans de nombreux secteurs industriels, les systèmes informatiques se caractérisent par une durée de vie particulièrement longue, une grande
échelle, et par la manipulation continue de volumes de données toujours croissants. Ils sont en outre soumis à des besoins constants d’évolution. Ces systèmes ne reposent pas uniquement sur du développement logiciel isolé : ils doivent intégrer leur environnement matériel et humain, tout en s’interfaçant avec des systèmes informatiques préexistants.
De tels systèmes, appelés systèmes informatiques complexes, requièrent, pour fonctionner correctement, des ingénieurs possédant
des connaissances approfondies en conception, en vérification et en programmation. lls doivent par ailleurs maîtriser l’ingénierie des
besoins, l’architecture logicielle et matérielle, et être capables de piloter des projets en tenant compte du contexte industriel et des
dimensions humaines.
De tels systèmes doivent être conçus en fonction des environnements dans lesquels ils seront exploités et opérés, sans négliger les
contraintes liées à leur maintenance, tant matérielle que logicielle. Les plates-formes d’exécution sont souvent construites avec des progiciels métier et/ou des progiciels système présentant leurs propres contraintes, et s'appuient de manière croissante, sur
des bibliothèques de composants et des logiciels libres. L’ingénierie de ces applications mobilise ainsi l’ensemble des dimensions de
l’ingénierie des systèmes et des logiciels.
Le cursus AISL de la formation d’ingénieurs en informatique du Conservatoire national des arts et métiers (CNAM) a pour objectif de
former des professionnels capables de concevoir, de développer et de maintenir des systèmes logiciels complexes. Il se décline en deux
parcours : « Full-Stack » et « Architecture Logicielle ».
Le parcours Full-Stack
Le parcours Full-Stack vise à former des ingénieurs maîtrisant l'ensemble de la chaîne de développement d'applications d'entreprise, de la conception au développement, du front-end au back-end. Il met l'accent sur les compétences en développement web moderne, en intégrant les dernières technologies et frameworks.
Il combine une solide connaissance des concepts et technologies
back-end, tant sur le plan technique qu'architectural, et une maîtrise des technologies front-end modernes. Les étudiants apprennent à concevoir des applications web robustes, évolutives et maintenables, en s’appuyant sur des outils et des méthodes de développement, notamment agiles.
La formation propose un équilibre entre compétences techniques et connaissances théoriques, afin de permettre aux diplômés de s’adapter durablement à un secteur en évolution constante.
Le parcours Architecture Logicielle
Le parcours Architecture Logicielle a pour ambition de développer les compétences nécessaires à la conception et au pilotage de systèmes informatiques complexes selon une approche structurée et maîtrisée. Il couvre l’ensemble du cycle de vie du développement, de l’expression des besoins à la validation, en privilégiant la cohérence d’ensemble plutôt que le seul niveau d’implémentation.
La formation intègre les fondamentaux de la conduite de projet : management, méthodes agiles, planification, gestion des risques et
coordination des équipes. Elle met en lumière les mécanismes garantissant la qualité logicielle tels que l'ingénierie des
exigences, l'intégration continue, le système qualité et les activités de vérification.
Une attention particulière est portée à la conception d’architectures robustes, aptes à satisfaire des exigences non fonctionnelles
(performance, sécurité, maintenabilité, scalabilité). Le programme aborde l’ingénierie dirigée par les modèles, le lien entre modélisation et stratégie de tests, ainsi que les méthodes d’intégration logicielle.
Enfin, la problématique de l’évolutivité des systèmes occupe une place centrale : concevoir aujourd’hui des architectures capables d’évoluer
demain. L’objectif est de former des professionnels capables de prendre des décisions structurantes, d’assurer la qualité et de
maîtriser la complexité des projets logiciels.
- Niveau d'entrée :
- Bac + 2
- Niveau de sortie :
- Bac + 5
- ECTS :
- 180
- Déployabilité
- A la carte : Formation pouvant s'effectuer au rythme de l'élève, en s'inscrivant aux unités du cursus
- Package : Formation pouvant se suivre en s'inscrivant à un "package" (groupe d'enseignements indissociables)
- Diplôme national
- Oui
Compétences et débouchés
La spécificité des compétences de l'ingénieur Cnam réside dans la complémentarité tissée entre les acquis d'une expérience
professionnelle souvent longue et riche et d'une formation scientifique, technique et humaine de haut niveau. Il est ainsi en
mesure d’articuler le lien entre le savoir-faire du technicien et le savoir-concevoir de l'ingénieur et participer au processus d'innovation, de la conception à la réalisation.
Les compétences développées préparent aux principaux métiers de l’informatique, notamment dans les domaines de la maîtrise d’œuvre et
de la maîtrise d’ouvrage, ainsi que de la conception et du développement de logiciels et de systèmes d’entreprise, dont
l'ingénierie Full Stack.
Les débouchés professionnels incluent les fonctions d’architecte logiciel et système, d’ingénieur intégrateur, de chef de
projet MOA/MOE, d’architecte d’entreprise et d’ingénieur Full Stack.
Méthodes pédagogiques
Les enseignements théoriques, couplés à des mises en application en travaux dirigés et travaux pratiques sur matériels et logiciels métiers permettront une professionnalisation rapide. L'espace numérique de formation du Cnam (Moodle) permet à chaque enseignant de rendre accessible des ressources spécifiques à ses enseignements. Des modalités plus détaillées seront communiquées au début de chaque cours.
Modalités de validation
Règle d'exclusion UE optionnelles :
Dans ces UE optionnelles comptant pour 36 crédits, les UE SEC101, SEC102, SEC105 sont exclusives, (quelques soit le bloc, une seule UE SEC peut être choisie dans ces 36 crédits).
Prérequis et conditions d'accès
Prérequis :
Bac+ 2 informatique.
Les formations hors temps de travail sont ouvertes à tous les salariés, demandeurs d'emploi ou personnes exerçant une profession libérale qui veulent devenir ingénieur.
La formation se fait à son rythme en construisant son parcours et en capitalisant, sans contrainte de délais, les unités d'enseignement nécessaires à l'obtention du diplôme.
Toutes les unités d'enseignement sont accessibles à Paris, en régions et à l'étranger. Elles ont lieu principalement en cours du soir et du samedi, parfois en semaines bloquées et certaines sont accessibles à distance.
Exigence du programme
Compétences attestées :
L’ingénieur Cnam spécialité informatique du Cnam est capable de mobiliser un large champ de connaissances fondamentales, des compétences en informatique et généralistes qui lui permettront d’appréhender les problématiques liées aux systèmes d’information en y intégrant les dimensions techniques, scientifiques, méthodologiques, organisationnelles d’une organisation et en mettant en œuvre des aptitudes de nature sociale, humaine et culturelle. .
Et plus spécifiquement les méthodes et outils de développement (UML, Merise, méthodes agiles, méthodologies objet…) ainsi que les principes et mécanismes de son domaine (bases de données, génie logiciel, infrastructures réseaux et télécoms, bases de données, informatique décisionnelle, cybersécurité pour modéliser, concevoir, analyser et évaluer les processus métiers de l’organisation en vue de les automatiser, optimisation et modélisation.
Il est doté d’une bonne pédagogie, à l’écoute des différents besoins des usagers des systèmes informatiques. De par ses capacités d’anticipation, son adaptabilité, son sens de l’écoute il est en mesure de conduire un audit, mettre en place des tests afin d’évaluer, optimiser et corriger les infrastructures applicatives, systèmes, réseaux, de sécurité, matérielles et virtuelles.
Il est capable de prendre en compte les enjeux stratégiques et métiers de l'organisation
L’ingénieur de spécialité informatique du Cnam dispose également de capacités managériales qui le rendent apte à animer et diriger des groupes projets et des équipes de collaborateurs. Il maitrise l’analyse des risques et des enjeux d'une organisation en vue d’en assurer sa gouvernance, tout en y en y intégrant les aspects sociétaux de ses activités (développement durable, protection des données, sécurité au travail, etc.)
Rigoureux, d'esprit méthodique, curieux il ouvert aux technologies émergentes et à l’innovation.
Statut professionnel conféré
Secteurs d’activités :
Tous secteurs.
Tous secteurs.
Type d'emplois accessibles :
Le diplôme d’ingénieur spécialité informatique propose sur 6 parcours « métier »
- Architecture et Intégration des Systèmes et Logiciels (AISL),
- Informatique Systèmes d ‘Information et business intelligence (ISI),
- Informatique Modélisation Optimisation (IMO),
- Cybersécurité (CYBER),
- Informatique, Réseaux, Systèmes et Multimédia (IRSM). ·
- Informatique industrielle,
- Informatique pour la gestion de données massives, la prise de décisions et l’IA.
Qui permettent d'accéder à de nombreux types d'emploi, comme par exemple :
- Architecte réseaux informatique, réseaux de télécoms
- Ingénieur réseaux télécoms
- Administrateur réseaux - systèmes
- Chef de projet numérique édition
- Intégrateur, chef de projet web
- Directeur des systèmes d’information
- Administrateur de bases de données
- Chef de projet, BI Manager, Data Engineer, Data Manager
- Ingénieur systèmes et simulations en industrie
- Informaticien de la recherche scientifique
- Bioinformaticien en études, recherche et développement
- Architecte cloud
- Développeur multimédia
- Responsable, auditeur Sécurité Informatique
- Responsable d’un SOC (Security Operation Center)
- Responsable d’un centre de réponse à incident de sécurité (CSIRT)
- etc.
Le diplôme d’ingénieur spécialité informatique propose sur 6 parcours « métier »
- Architecture et Intégration des Systèmes et Logiciels (AISL),
- Informatique Systèmes d ‘Information et business intelligence (ISI),
- Informatique Modélisation Optimisation (IMO),
- Cybersécurité (CYBER),
- Informatique, Réseaux, Systèmes et Multimédia (IRSM). ·
- Informatique industrielle,
- Informatique pour la gestion de données massives, la prise de décisions et l’IA.
Qui permettent d'accéder à de nombreux types d'emploi, comme par exemple :
- Architecte réseaux informatique, réseaux de télécoms
- Ingénieur réseaux télécoms
- Administrateur réseaux - systèmes
- Chef de projet numérique édition
- Intégrateur, chef de projet web
- Directeur des systèmes d’information
- Administrateur de bases de données
- Chef de projet, BI Manager, Data Engineer, Data Manager
- Ingénieur systèmes et simulations en industrie
- Informaticien de la recherche scientifique
- Bioinformaticien en études, recherche et développement
- Architecte cloud
- Développeur multimédia
- Responsable, auditeur Sécurité Informatique
- Responsable d’un SOC (Security Operation Center)
- Responsable d’un centre de réponse à incident de sécurité (CSIRT)
- etc.
Code(s) ROME :
- M1803 - Direction des systèmes d''information
- M1806 - Conseil et maîtrise d''ouvrage en systèmes d''information
- M1805 - Études et développement informatique
- M1804 - Études et développement de réseaux de télécoms
Mentions officielles
Le certificateur est le Cnam
- Code RNCP
- 39126
- Date d'enregistrement au RNCP
- Date de l'échéance de l'enregistrement au RNCP
Modalités et délais d'accès
Contactez-nous pour avoir plus d'informations concernant le diplôme qui vous intéresse.
En savoir plus sur nos modalités et délais d'accès
Équivalences, passerelles & suite de parcours
En savoir plus sur les équivalences, passerelles & suite de parcours
Débouchés (Codes ROME)
- Chef de projet informatique[M1803]
- Ingénieur informaticien / Ingénieure informaticienne[M1805]
- Chef de projet Maîtrise d'Ouvrage - MOA des systèmes d'information[M1806]
- Directeur / Directrice de projet en informatique[M1803]
- Patron de conception
- Architecture de base web
- Architecture client-Serveur
- Développement logiciel
- Langage JAVA
- Architecture logicielle
- Qualité du logiciel
- Méthode de test
- Programmation orientée objet
- Vérification
- Validation
- Intégration de systèmes
- Qualité de service
- Middleware
- Conduite de projet informatique
- Génie logiciel
- Système informatique
- Ingénierie des exigences
- MOA
- J2EE
Informations complémentaires
Modules d'enseignement
1ere annee
2eme annee
Blocs de compétences
Un bloc de compétences est constitué d'un ensemble d'Unités qui répond aux besoins en formation de l'intitulé du bloc.
Les unités ci-dessus sont réparties dans les Blocs de compétences ci-dessous.
Chaque bloc de compétences peut être validé séparément.
Information non disponible, pour plus d'information veuillez contacter le Cnam