Ingénieur diplômé de l'Université Paris XIII spécialité Informatique
Présentation
- L’ingénieur diplômé de la spécialité informatique de Sup Galilée conçoit, développe et optimise des systèmes numériques répondant à des problématiques variées, dans des contextes techniques et professionnels variés. Il intervient sur l’ensemble des aspects d’un projet informatique, depuis l’analyse des besoins jusqu’à la mise en production et la maintenance.
- Les principales activités exercées sont les suivantes :
- * Développement et intégration de solutions logicielles :
- o Recueil de besoins,
- o Rédaction de cahier des charges,
- o Conception d’architectures logicielles,
- o Programmation dans différents environnements (web, mobile, desktop),
- o Mise en œuvre de tests, documentation,
- o Déploiement et maintenance des applications.
- * Étude algorithmique et modélisation théorique de systèmes informatiques :
- o Analyse de problèmes complexes,
- o Modélisation mathématique et algorithmique,
- o Choix et justification de méthodes de résolution,
- o Validation de solutions via des démonstrateurs ou prototypes.
- * Gestion, traitement et valorisation de données :
- o Conception et optimisation de bases de données (SQL, NoSQL),
- o Collecte et traitement de données sur réseaux et systèmes connectés,
- o Application de techniques de machine learning pour l’analyse de données,
- o Prise en compte des enjeux de sécurité, de confidentialité et de conformité réglementaire (ex. RGPD).
- * Conception et déploiement d’architectures informatiques performantes :
- o Développement de programmes parallèles ou distribués,
- o Optimisation des communications inter-processus,
- o Déploiement sur des infrastructures cloud (AWS, Azure),
- o Gestion des contraintes de latence, de fiabilité et de scalabilité.
- * Pilotage de projets collaboratifs :
- o Conduite de projets informatiques en équipe,
- o Elaboration de plannings,
- o Répartition des tâches,
- o Intégration des contraintes techniques, humaines, sociétales et environnementales,
- o Production de livrables,
- o Communication des résultats à des publics variés,
- o Mise en œuvre d’une démarche réflexive sur la conduite du projet.
- Ces activités sont exercées dans des secteurs variés (édition de logiciels, industrie, finance, recherche, santé, services numériques, etc.), au sein d’entreprises de toutes tailles ou d’organismes publics. L’ingénieur informatique de Sup Galilée peut intervenir à différents niveaux du cycle de vie des systèmes numériques, en tant que développeur, architecte, chef de projet, ingénieur R&D ou consultant.
Compétences attestées
- L’ingénieur diplômé de la spécialité informatique de Sup Galilée mobilise un socle solide de connaissances en algorithmique, architecture, programmation, réseaux, traitement de données, cloud computing, sécurité et gestion de projets collaboratifs afin de réaliser ses missions.
- * Analyser un besoin fonctionnel et le traduire en solution logicielle adaptée
- o Formaliser les spécifications techniques,
- o Modéliser l’architecture logicielle et l’interface utilisateur,
- o Intégrer les contraintes techniques, de sécurité, d’évolutivité et de maintenabilité.
- * Développer des applications logicielles robustes, maintenables et testées, dans différents langages et environnements (web, mobile, desktop), en mobilisant les outils de développement collaboratif, de gestion de versions, d’intégration continue et de déploiement.
- * Étudier, modéliser et résoudre des problèmes informatiques complexes, à l’aide d’approches mathématiques et algorithmiques (graphes, optimisation, calcul numérique), en évaluant la faisabilité des solutions et en tenant compte des limites des outils et langages utilisés.
- * Concevoir et exploiter des bases de données relationnelles et non relationnelles
- o Construire des modèles de données pertinents,
- o Formuler des requêtes optimisées,
- o S'assurer de la cohérence et la sécurité des données manipulées.
- * Collecter, traiter, analyser et valoriser des données hétérogènes
- o Appliquer des méthodes statistiques et de machine learning pour extraire de la connaissance,
- o Mettre en œuvre les mesures techniques et réglementaires garantissant la confidentialité et l’intégrité des données (RGPD, sécurité des systèmes, chiffrement…).
- * Concevoir et déployer des architectures distribuées et performantes
- o Développer des programmes parallèles ou répartis,
- o Optimiser les échanges inter-processus ou inter-machines,
- o Déployer des applications dans des environnements Cloud (AWS, Azure, etc.).
- * Piloter un projet informatique en contexte professionnel
- o Définir les objectifs, ressources et livrables,
- o Organiser le travail en équipe,
- o Intégrer les contraintes sociétales, éthiques, économiques et environnementales.
- * Collaborer au sein d’une équipe pluridisciplinaire,
- o Adapter sa posture et ses outils de communication selon les interlocuteurs (experts ou non),
- o Valoriser les résultats, en produisant des livrables accessibles et argumentés,
- o Adopter une démarche réflexive et critique sur le travail mené.
Blocs de compétences (5)
Concevoir et modéliser les aspects théoriques d’un système informatique RNCP40827BC01
Compétences
- * Définir les contours d’un problème à partir des besoins et des contraintes exprimées par les parties prenantes (objectifs à atteindre, volume de données disponibles, temps de calcul) en faisant preuve de rigueur et d’écoute.
- * Modéliser un problème à l’aide de théories mathématiques et informatiques (optimisation, théorie des graphes, ...) avec un esprit d’analyse et de synthèse.
- * Elaborer et justifier les méthodes (numériques, algorithmiques, ...) permettant de trouver la solution à un problème, et identifier les hypothèses et les limites de leur application.
- * Proposer des solutions innovantes et originales à des problèmes en mobilisant le bagage théorique acquis, de la curiosité scientifique et de la capacité à prendre du recul.
- * Implémenter la solution retenue en fonction des contraintes des langages et logiciels utilisés, dans une démarche itérative, et avec un objectif de maintenabilité du code.
Modalités d'évaluation
Partiels pour contrôler les connaissances académiques. Projets interdisciplinaires, avec rapports et soutenances, pour la mise en pratique des acquis. Contrôles continus lors de séances de TD (quiz, QCM) ou de TP (TP notés). Projets collaboratifs sur le long terme (plusieurs mois) proposés par des clients extérieurs (industriels ou enseignants).
Intervenir sur tout le cycle de vie du logiciel : analyser les besoins, concevoir le logiciel, développer le logiciel, tester le logiciel RNCP40827BC02
Compétences
- * Analyser les besoins du client et les spécifications souhaitées d’un logiciel en adoptant une posture d’écoute, de conseil et de reformulation.
- * Concevoir une architecture logicielle adaptée aux besoins fonctionnels ainsi qu'aux contraintes techniques, réglementaires et environnementales en mobilisant un esprit critique et une capacité d’anticipation.
- * Développer des fonctionnalités logicielles de manière autonome ou collaborative, en utilisant un environnement spécifique et en respectant les standards de qualité et de sécurité du code.
- * Déployer des tests fonctionnels et techniques à l’aide d’outils spécialisés pour valider le bon fonctionnement et la sécurité d’une solution logicielle.
- * Collaborer efficacement au sein d’une équipe de développement à l’aide d’outils de versioning, d’intégration continue et de gestion de projet et d’une bonne communication tant au niveau du planning que les choix techniques.
- * Intégrer les retours des utilisateurs et les évolutions du besoin et des usages, avec écoute et objectivité en faisant preuve de réactivité et adaptabilité, grâce à l’utilisation de bonnes pratiques de développement et des motifs de conception.
Modalités d'évaluation
Partiels pour contrôler les connaissances académiques. Projets interdisciplinaires, avec rapports et soutenances, pour la mise en pratique des acquis. Contrôles continus lors de séances de TD (quiz, QCM) ou de TP (TP notés). Projets collaboratifs sur le long terme (plusieurs mois) proposés par des clients extérieurs (industriels ou enseignants).
Gérer et exploiter des données informatiques : optimiser les calculs des données, transférer, stocker, analyser et sécuriser des données RNCP40827BC03
Compétences
- * Concevoir des algorithmes et structures de données pour le stockage et la manipulation efficace de l’information, avec une attention particulière à la scalabilité.
- * Transporter et manipuler des flux de données sur des réseaux de toute taille, de façon à garantir l’accessibilité, la performance et la sécurité.
- * Concevoir et interroger une base de données avec les technologies et langages associés, pour en extraire de l’information, dans le respect des bonnes pratiques de conception.
- * Extraire de l’information à partir d’une grande masse de données en utilisant les principales méthodes de d'analyse de données (statistique, machine learning, ...), en faisant preuve d’esprit critique sur les résultats obtenus.
- * Intégrer à chaque étape de la manipulation des données les enjeux de sécurité, de confidentialité, d’éthique et réglementaires (RGPD, ...), en faisant preuve de vigilance face aux impacts sociétaux.
Modalités d'évaluation
Partiels pour contrôler les connaissances académiques. Projets interdisciplinaires, avec rapports et soutenances, pour la mise en pratique des acquis. Contrôles continus lors de séances de TD (quiz, QCM) ou de TP (TP notés). Projets collaboratifs sur le long terme (plusieurs mois) proposés par des clients extérieurs (industriels ou enseignants).
Élaborer des architectures informatiques robustes, évolutives et performantes, adaptées à un problème particulier RNCP40827BC04
Compétences
- * Analyser les performances d'un programme en y identifiant les goulots d’étranglement et les ressources partagées bloquantes, et proposer des solutions de parallélisation efficaces.
- * Déployer un programme sur des architectures multiprocesseurs en mobilisant les concepts fondamentaux des systèmes d’exploitation, de la gestion des processus et de la mémoire.
- * Déployer des programmes répartis sur des systèmes hybrides à grande échelle sur le Cloud, en tenant compte des avantages et des limites des systèmes fonctionnant en arrière-plan, ainsi que des contraintes de scalabilité, de confidentialité, de sécurité, de coût et d’impact environnemental.
- * Optimiser les protocoles de communication entre les processus à petite échelle (RPC, Pipes) ou sur des réseaux à grande échelle (TCP/IP, WebSocket, P2P) en adaptant les choix technologiques au contexte.
- * Travailler en équipe pour concevoir, déployer et maintenir de telles architectures, tout en s’adaptant aux évolutions techniques et aux imprévus.
Modalités d'évaluation
Partiels pour contrôler les connaissances académiques. Projets interdisciplinaires, avec rapports et soutenances, pour la mise en pratique des acquis. Contrôles continus lors de séances de TD (quiz, QCM) ou de TP (TP notés). Projets collaboratifs sur le long terme (plusieurs mois) proposés par des clients extérieurs (industriels ou enseignants).
Conduire un projet d’informatique innovant en co-construction avec les parties prenantes RNCP40827BC05
Compétences
- * Mettre en place une démarche scientifique pour résoudre un problème et être capable de prouver le bon fonctionnement de sa solution, en faisant preuve de rigueur, d’esprit critique et de curiosité intellectuelle pour analyser précisément les données et valider les résultats.
- * Obtenir une visibilité globale du projet et de ses enjeux : prendre en compte toutes les parties prenantes, les éléments éthiques, économiques et environnementaux pour co-construire des solutions en accord avec les contraintes sociétales et toutes ses parties, grâce à une bonne capacité d’écoute et de sens de la collaboration.
- * Gérer les aspects financiers d’un projet en anticipant le coût global à travers une organisation méthodique, en faisant preuve de pragmatisme et de flexibilité pour ajuster le budget, optimiser les ressources et garantir la qualité et les délais, tout en communiquant clairement avec les parties prenantes pour assurer la transparence.
- * Planifier et organiser le travail en équipe, en collaborant avec les membres d’un projet pour élaborer un planning réaliste, répartir les tâches en fonction des ressources disponibles et des livrables attendus, tout en assurant la coordination.
- * Communiquer efficacement pour présenter clairement sa démarche, les données et les résultats obtenus, en français ou en anglais, en adaptant le discours et les supports à un public varié (experts et novices).
- * Assurer la cohérence et la qualité des livrables, en veillant à ce que les solutions proposées soient en adéquation avec les besoins identifiés et les contraintes techniques, économiques et sociétales tout au long du projet.
- * Réaliser une démarche réflexive sur son action, son travail et la méthodologie adoptée à tout instant du projet, afin d’identifier les champs d’amélioration possibles.
Modalités d'évaluation
Partiels pour contrôler les connaissances académiques. Projets interdisciplinaires, avec rapports et soutenances, pour la mise en pratique des acquis. Contrôles continus lors de séances de TD (quiz, QCM) ou de TP (TP notés). Evaluation des stages et des périodes d’apprentissage au travers de rapports d’activité et de soutenances. Projets collaboratifs sur le long terme (plusieurs mois) proposés par des clients extérieurs (industriels ou enseignants).
Voies d'accès
- En contrat de professionnalisation
- Par expérience
- En contrat d’apprentissage
- Après un parcours de formation sous statut d’élève ou d’étudiant
Emplois accessibles
- Nos diplômés occupent des fonctions assez diverses au niveau du cycle de vie des systèmes numériques, correspondant à la carrière d’un ingénieur, telles que :
- * Ingénieur R&D
- * Ingénieur étude et développement
- * Ingénieur intégration et déploiement
- * Ingénieur systèmes
- * Ingénieur DevOps
- * Ingénieur Full Stack
- * Chef de projet
- * Responsable informatique
- * Architecte logiciel
- * Architecte réseau
- * Consultant informatique
- * Administrateur de parc informatique
Secteurs d'activité
- Nos diplômés sont capables d’intervenir sur toutes les parties du cycle de vie d’un logiciel, au sein d’entreprises de toutes tailles ou d’organismes publics, dans des secteurs variés tels que :
- * L’innovation informatique
- * Les banques
- * Les assurances
- * L'énergie
- * La santé
- * Le service et le conseil
- * Les transports
- * Le secteur public
- * La défense
Composition des jurys
Directeur de l'Institut Galilée, Directeur adjoint chargé de l'école d'ingénieurs, Responsable Qualité, Responsable des cours communs, Directeurs/Directrices de spécialités.
Directeur de l'Institut Galilée, Directeur adjoint chargé de l'école d'ingénieurs, Responsable Qualité, Responsable des cours communs, Directeurs/Directrices de spécialités.
Directeur de l'Institut Galilée, Directeur adjoint chargé de l'école d'ingénieurs, Responsable Qualité, Responsable des cours communs, Directeurs/Directrices de spécialités.
Le Directeur de l'Institut Galilée (directeur de Sup Galilée), le vice-président CFVU ou le vice-président VEC de l'Université Sorbonne Paris Nord, un représentant du service dédié à la Formation Tout au Long de la Vie de l'Université Sorbonne Paris Nord, le directeur de la spécialité Informatique, des enseignants et industriels du domaine.
Métiers visés (codes ROME)
Informations générales
- Code
- RNCP40827
- Type d'enregistrement
- Enregistrement de droit
- Date de décision
- 24/06/2025
- Date d'effet
- 01/09/2024
- Fin d'enregistrement
- 31/08/2025