Page précédente

Ingénieur diplômé de l'université de technologie de Compiègne spécialité informatique

Niveau Niveau II (licence ou maîtrise universitaire)
Type : Diplôme d'ingénieur
Certificateur(s) : Kagilum
Picto partage
  • Partager par mail
  • Imprimer
Par la formation initale : Oui
Par la formation continue : Oui
Par l'apprentissage' : Oui
Par unité de capitalisation : Oui
Sur demande individuelle : Non
En contrat de pro : Non
Par la VAE : Oui

Descriptif

Picto dérouler/rouler

la certification d'Ingénieur en Informatique à l'UTC s'affirme comme une réponse pertinente aux besoins des entreprises. Elle vise des ingénieurs généralistes hautement qualifiés, préparés à relever une diversité de défis technologiques complexes et à assumer des responsabilités significatives. Nos diplômés seront amenés à concevoir, développer, mettre en œuvre et maintenir des logiciels, des architectures informatiques, ainsi que des systèmes de traitement et d’analyse des données. De plus, ils sont sensibilisés aux enjeux de management, de communication, d'éthique et d'ingénierie durable, leur permettant d'évoluer dans un environnement en constante mutation.

Objectifs

Picto dérouler/rouler

  • Développer des logiciels performants et sécurisés, en utilisant des techniques de conception (modélisation UML, patrons de conception) et des paradigmes de programmation (orientée objet, impérative). Prendre en compte les besoins clients et les contraintes de performance (complexité, temps, espace, énergie) tout en assurant la qualité, la sécurité et la sûreté des applications à travers des méthodes de validation, des outils de gestion de projet (qualimétrie, indicateurs de pilotage) et des analyses de risques
  • Concevoir des interfaces logicielles pour la communication homme-machine en tenant compte des contraintes applicatives et matérielles des interfaces d’application mobile, de réalité virtuelle ou augmentée par des méthodes adaptées (maquettage et prototypage, User eXperience, adaptativité/responsiveness, rendu déclaratif/conditionnel…), tout en assurant l'accessibilité et en respectant des principes éthiques pour la protection de la vie privée et des données personnelles des utilisateurs
  • Développer des logiciels distribués, pouvant être appliqués sur des systèmes concurrents, des systèmes multi-agents ou des architectures internet (programmation web, protocoles requête/réponse et temps réel, architectures orientées service...), en prenant en compte les complexités liées à la mobilité des objets et à un passage à l’échelle approprié au système cible
  • Construire et développer des architectures informatiques logicielles et matérielles, composées de capteurs ou d’actionneurs (déploiement, mesures...), de calculateurs (optimisation des ressources et de l’énergie...), de systèmes d’exploitation (gestion de la mémoire et des processus…), en prenant en compte les principes du développement durable, y compris la gestion de l’énergie et l’optimisation des ressources
  • Administrer et sécuriser des architectures informatiques communicantes, incluant des réseaux (locaux, sans fil, mobiles, Internet), des infrastructures (cloud, fog, IoT) et des systèmes répartis, en optimisant les ressources et en garantissant la sécurité grâce à des méthodes d'analyse de risque, des solutions cryptographiques, des techniques de protection (filtrage, résilience, détection de vulnérabilités) et de défense (redondance, intrusions, programmation robuste).
  • Représenter, modéliser et structurer des connaissances et des données en utilisant des formalismes logiques (propositionnels, de description, réseaux sémantiques, ontologies) et des outils méthodologiques et technologiques (modélisation conceptuelle, logique, normalisation, requêtes), pour la conception et la réalisation de bases de données relationnelles et non relationnelles (NoSQL), et leur exploitation pour l’analyse, la gestion des connaissances et l’aide à la décision
  • Analyser, traiter et modéliser des données en utilisant des outils de la science des données, tels que l’apprentissage automatique, la statistique (régression logistique, analyse en composantes principales, méthodes de Monte-Carlo, chaînes de Markov) et le traitement du langage naturel (word embedding), pour la représentation, la visualisation, la classification de données réelles et l’évaluation des performances de systèmes réels et d’algorithmes
  • Modéliser des systèmes dynamiques continus, échantillonnées et à évènements discrets et leurs interactions en utilisant des outils théoriques (transformée de Laplace et en Z, représentation d’état, matrices de transitions/incidence…) et des représentations graphiques associées (schéma bloc, diagramme de séquence, Grafcet, réseau de Pétri ...) et vérifier leurs comportements tant en simulation que sur les systèmes physiques (stabilité, précision, atteignabilité …)
  • Contrôler des systèmes dynamiques, en utilisant des commandes linéaires ou non linéaires (commande par retour d’état, commande optimale ...), en s’appuyant notamment sur des applications de robotique autonome, en considérant des éléments de perception (technologies des capteurs, principes de mesure ...), jusqu’à la gestion des incertitudes de mesure et l’intégration de la perception dans une chaîne de traitement (conditionnement, filtrage, traitements de l’information…)
  • Concevoir des applications logicielles pour des systèmes autonomes et embarqués, en intégrant des formalismes de l’automatique (commande, filtrage de Kalman) et de la robotique (perception, traitement d’images), tout en maîtrisant les systèmes embarqués et temps réel (génération de code, gestion des contraintes matérielles et d’ordonnancement des tâches) pour des cibles réelles comme les microcontrôleurs et smartphones
  • Utiliser des outils mathématiques (algèbre, séries et transformées de Fourier, équations différentielles) pour concevoir des algorithmes en cryptographie, codage, traitement du signal et résoudre des problèmes combinatoires via des approches heuristiques et des algorithmes d'optimisation (graphes, programmation linéaire et non linéaire)
  • S'intégrer efficacement dans des organisations spécialisées, en dirigeant des équipes pluridisciplinaires œuvrant dans les domaines de l'informatique, en appliquant des pratiques de gestion responsables qui tiennent compte des principes éthiques et des exigences en matière de développement durable
  • Conduire un projet d'ingénierie en travaillant en équipe de manière collaborative en s'assurant de manager et communiquer de façon claire et efficace
  • Entreprendre et innover, dans le cadre de projets personnels ou par l'initiative et l'implication au sein de l'entreprise dans des projets entrepreneuriaux, tout en gérant les risques potentiels liés à l'innovation et à l'entrepreneuriat, en intégrant des préoccupations éthiques et des objectifs de développement durable dans les processus d'innovation
  • Maîtriser une ou plusieurs langues étrangères et cultiver une ouverture culturelle associée, adaptées à l'ingénierie en génie informatique. Appliquer ces compétences dans des contextes internationaux, favoriser la collaboration sur des enjeux planétaires collectifs, en prenant en compte les risques associés à la diversité culturelle propre à ce domaine
  • Développer la capacité à se connaître et à s'autoévaluer. Gérer de manière proactive ses compétences, opérer des choix professionnels tout en prenant en compte les risques liés aux choix de carrière et au développement professionnel propre à ce secteur

Programme

Picto dérouler/rouler

Non communiqué

Module

Picto dérouler/rouler

Non communiqué