Nous vous présentons ci-dessous ce parcours de formation en détail. Vous découvrirez comment chaque matière s’appuie sur la précédente, pour former un ingénieur polyvalent, doté de solides connaissances techniques et prêt à accéder aux meilleures opportunités professionnelles. Rejoignez-nous pour découvrir les matières qui feront de vous un expert technologique à l’UAX.
Première année
La première année, divisée en deux semestres et représentant une charge de travail de 60 crédits ECTS, est conçue pour poser dès le départ les fondements de la pensée computationnelle. Vous acquerrez les bases en mathématiques, en physique et en programmation indispensables à tout ingénieur, quelle que soit sa future spécialisation.
Communication en langue étrangère 1
Dans un monde technologique globalisé, l’anglais est la langue véhiculaire. Ce cours annuel vous permettra d’acquérir les compétences linguistiques nécessaires pour atteindre un niveau B1-B2. Il s’agit d’un outil transversal que vous utiliserez tout au long de votre cursus.
Programmation
C’est ici que commencera votre parcours en tant que développeur de logiciels. Vous apprendrez les fondements logiques de la pensée informatique et les mettrez en pratique dans votre premier langage de programmation, en écrivant des algorithmes pour résoudre des problèmes. Cette matière est la pierre angulaire sur laquelle vous construirez l’ensemble de vos connaissances d’ingénieur.
Physique
Ce cours te permettra d’acquérir une compréhension fondamentale des principes physiques qui régissent le matériel informatique et les communications. Tu étudieras les concepts d’électricité, de magnétisme et d’ondes, essentiels pour comprendre le fonctionnement des composants électroniques d’un ordinateur et la manière dont l’information circule.
Informatique 1
Ce cours pose les bases de l’informatique et des systèmes d’information que tout ingénieur doit maîtriser. Le cours se concentre sur un outil universel de gestion des données : le tableur, où vous apprendrez à utiliser de manière avancée les opérations, les formules et les fonctions dans Excel. Vous irez encore plus loin en apprenant à utiliser Python, l’un des langages de programmation les plus puissants et les plus demandés.
Mathématiques 1
Les mathématiques constituent le langage sur lequel repose toute l’informatique. Dans cette matière, vous consoliderez vos bases en calcul et en l’algèbre , outils indispensables dans des domaines tels que l’ l'intelligence artificielle , la cryptographie ou l’analyse des algorithmes. Un bon ingénieur doit posséder une solide maîtrise des mathématiques.
Techniques de communication 1
Être un bon ingénieur, ce n’est pas seulement connaître la technologie, mais aussi savoir la communiquer. Ce cours t’apprendra à structurer des rapports techniques, à réaliser des présentations efficaces et à défendre tes idées de manière claire et concise. Tu développeras tes compétences en communication écrite et orale.
Structures de données
Une fois que vous savez programmer, l’étape suivante consiste à apprendre à organiser l’information de manière efficace. Vous étudierez les listes, les files d’attente, les piles, les arbres et les graphes, et vous comprendrez comment le choix d’une structure de données adaptée peut rendre un programme des milliers de fois plus rapide et plus efficace. Il s’agit d’un cours essentiel pour le développement de logiciels de qualité.
Principes fondamentaux des réseaux de communication
Vous découvrirez les principes qui rendent possibles Internet et la communication entre ordinateurs. Vous vous familiariserez avec les modèles de réseau tels que TCP/IP, l’adressage et les protocoles qui permettent aux données de circuler d’un point à l’autre de la planète. C’est la base pour comprendre le fonctionnement du Web et des systèmes distribués.
Systèmes numériques
Ce cours vous plonge au cœur du matériel informatique, au niveau des circuits logiques. Vous apprendrez à concevoir et à analyser des circuits numériques combinatoires et séquentiels à l’aide de portes logiques. Vous comprendrez comment, à partir de simples interrupteurs marche/arrêt, sont construits les processeurs et les mémoires des ordinateurs.
Mathématiques 2
Vous continuerez à enrichir votre boîte à outils mathématique en vous plongeant dans des domaines tels que les matrices, les équations différentielles et les mathématiques discrètes. Ces concepts sont essentiels pour comprendre la complexité des algorithmes et pour modéliser des problèmes du monde réel que vous résoudrez ensuite à l’aide de logiciels.
Techniques de communication 2
Vous continuerez à perfectionner vos compétences en communication, en vous concentrant désormais sur la communication au sein d’une équipe et la gestion de projets. Vous apprendrez des techniques de négociation, de collaboration et de rédaction de documentation technique plus complexe. L’objectif est de vous préparer à travailler au sein d’équipes de développement logiciel dans le monde réel.
Deuxième année
Cette deuxième année, également organisée en deux semestres et totalisant 60 crédits ECTS, vous plonge au cœur de l’ingénierie informatique. Vous étudierez les systèmes d’exploitation, l’architecture des ordinateurs et les paradigmes de programmation les plus avancés, tout en commençant à vous familiariser avec le monde de l’entreprise.
Communication en langue étrangère 2
Vous franchirez une nouvelle étape dans la maîtrise de l’anglais technique. Ce cours annuel est axé sur la compréhension et la rédaction de textes plus complexes, ainsi que sur la préparation de présentations et de débats sur des thèmes liés à l’ingénierie. L’objectif est de vous permettre d’atteindre un niveau de fluidité suffisant pour travailler dans n’importe quelle entreprise multinationale.
Informatique 2
Vous approfondirez les concepts de l’informatique, en abordant des thèmes liés à l’organisation des ordinateurs et à la gestion de l’information à un niveau plus avancé. Ce cours annuel fait le lien entre les bases acquises en première année et les systèmes complexes que vous étudierez par la suite.
Développement orienté objet
Vous apprendrez l’un des paradigmes de programmation les plus importants et les plus utilisés dans l’industrie du logiciel. Vous découvrirez comment organiser votre code en « objets » qui encapsulent des données et des comportements, ce qui vous permettra de construire des applications plus volumineuses, modulaires et faciles à maintenir.
Architecture des ordinateurs
Vous y comprendrez les principes fondamentaux des systèmes basés sur la programmation des microprocesseurs et des microcontrôleurs, qui constituent la base de l'architecture informatique. Vous apprendrez également les caractéristiques de l'architecture MIPS, ainsi que son rapport avec les langages de haut niveau.
Systèmes d’exploitation
Vous étudierez comment un système d’exploitation (tel que Windows, Linux ou macOS) gère les processus, la mémoire, le système de fichiers et les périphériques. Vous apprendrez à programmer à un niveau plus proche du système, en comprenant comment les ressources de la machine sont réparties.
Économie d’entreprise
La technologie s’inscrit dans un contexte commercial. Ce cours vous fournira les bases de l’économie et de la gestion d’entreprise afin que vous compreniez comment fonctionnent les entreprises technologiques, comment elles se financent et comment elles prennent des décisions stratégiques.
Bases de données
Vous apprendrez à concevoir, gérer et consulter de grands volumes d’informations de manière structurée. Vous vous spécialiserez dans le modèle relationnel et le langage SQL, les outils standard du secteur pour travailler avec des bases de données. Il s’agit d’une compétence indispensable pour pratiquement tous les profils d’ingénieurs en informatique.
Réseaux
Dans ce cours, vous découvrirez les principes des protocoles de communication et de l’architecture en couches, ainsi que la manière de configurer des services réseau et de tester leur bon fonctionnement.
Techniques de programmation
Vous irez au-delà de la programmation de base pour acquérir des techniques et des modèles de conception logicielle avancés. Vous apprendrez à écrire du code propre, efficace et évolutif, en appliquant les principes utilisés par les ingénieurs logiciels professionnels pour construire des systèmes robustes et de haute qualité.
Statistiques
Les statistiques constituent la base de l’analyse de données et du machine learning. Vous apprendrez à analyser des ensembles de données, à calculer des probabilités et à formuler des inférences afin de prendre des décisions fondées sur des preuves. Cette formation est essentielle pour vous spécialiser dans des domaines tels que la science des données ou l’ l'intelligence artificielle.
Troisième année
En troisième année, qui totalise 60 crédits ECTS, la formation devient beaucoup plus spécialisée. Au cours de deux semestres, vous vous concentrerez sur des domaines avancés de l’ingénierie logicielle, des systèmes d’exploitation et des réseaux, tout en ayant votre premier contact formel avec l’intelligence artificielle.
Administration des systèmes
Vous apprendrez à installer, configurer et assurer la maintenance des serveurs et des systèmes informatiques qui prennent en charge les applications et les utilisateurs. Vous serez formé à l’administration de systèmes d’exploitation tels que Linux, à la gestion des utilisateurs et à l’automatisation des tâches, un rôle essentiel dans toute entreprise technologique.
Ingénierie logicielle
Ce cours vous enseigne le processus professionnel de développement de logiciels à grande échelle. Vous étudierez les différentes phases du cycle de vie d’un logiciel, de la collecte des exigences et de l’analyse à la conception, aux tests et à la maintenance.
Programmation concurrente
Vous découvrirez comment faire en sorte que vos programmes effectuent plusieurs tâches à la fois afin de tirer parti de la puissance des processeurs multicœurs modernes. Vous apprendrez à gérer les threads d’exécution, les sémaphores et les moniteurs pour éviter les problèmes de concurrence. Il s’agit d’une compétence clé pour le développement d’applications hautement performantes.
Programmation événementielle
Vous étudierez le paradigme de programmation qui sous-tend toutes les interfaces graphiques utilisateur. Vous apprendrez à concevoir des applications qui réagissent aux actions de l’utilisateur (clics de souris, frappes au clavier). Ces connaissances sont essentielles pour le développement d’applications de bureau, web et mobiles.
Systèmes d’exploitation avancés
Vous approfondirez le fonctionnement interne des systèmes d’exploitation modernes. Vous apprendrez à concevoir des politiques de sécurité et de protection des informations, ainsi qu’à utiliser les outils d’administration et de configuration d’un système d’exploitation.
Administration des réseaux
Vous vous spécialiserez dans la gestion et la maintenance d’infrastructures réseau complexes. Vous apprendrez à configurer des routeurs et des commutateurs avancés, à mettre en œuvre des politiques de sécurité réseau et à surveiller le trafic afin de garantir les performances et la disponibilité des services.
Architecture informatique
Vous irez au-delà de la simple structure pour comprendre les principes de conception des processeurs modernes. Vous étudierez des concepts tels que le pipelining, les processeurs superscalaires et les architectures parallèles. Cela vous permettra de comprendre ce qui rend un processeur plus rapide et plus puissant qu’un autre.
Intelligence artificielle
Vous vous plongerez de manière approfondie dans l’un des domaines les plus révolutionnaires de l’informatique. Vous étudierez les algorithmes qui permettent aux machines d’« apprendre » et de « raisonner », en explorant des domaines tels que l’apprentissage automatique, les réseaux neuronaux et le traitement du langage naturel. Ce cours vous prépare à concevoir les systèmes intelligents de demain.
Interaction homme-machine
Cette discipline se concentre sur la conception de systèmes technologiques faciles et agréables à utiliser pour les personnes. Vous apprendrez les principes de l’ergonomie et de l’expérience utilisateur (UX), en évaluant et en concevant des interfaces intuitives et efficaces. L’objectif est de placer l’utilisateur au cœur de la conception technologique.
Planification et gestion des systèmes d’information
Vous apprendrez à aligner la technologie sur les objectifs commerciaux d’une organisation. Vous étudierez comment planifier stratégiquement les systèmes d’information, gérer des projets technologiques et évaluer le retour sur investissement. C’est le trait d’union entre le service informatique et la direction de l’entreprise.
Quatrième année
La dernière année, qui compte également 60 crédits ECTS, marque l’aboutissement de votre licence. Vous serez confronté à de véritables projets technologiques, vous vivrez votre première expérience professionnelle en entreprise et vous mettrez en pratique tout ce que vous avez appris dans le cadre de votre mémoire de fin d’études.
Nouvelles technologies de l’information
Vous explorerez les tendances et les technologies émergentes qui façonnent l’avenir du secteur. Vous analyserez l’impact de concepts tels que la blockchain , l’ Internet des objets (IoT) ou l’ informatique quantique. Ce cours vous permettra de rester à la page et vous donnera une vision stratégique de l'avenir du secteur.
Planification et gestion de projets informatiques
Vous vous formerez au métier de chef de projet technologique. Vous apprendrez les méthodologies et les outils nécessaires pour planifier, exécuter et contrôler des projets logiciels du début à la fin, en gérant le périmètre, le calendrier, le budget et les risques. Il s’agit d’une compétence très recherchée pour les postes de direction technique.
Réseaux à haut débit
Vous approfondirez vos connaissances des technologies qui rendent possibles les connexions Internet à haut débit. Vous étudierez les réseaux de fibre optique, les réseaux mobiles tels que la 4G/5G et d’autres technologies d’accès qui constituent le fondement de la société numérique actuelle.
Société de l'information
Vous réfléchirez à l’impact social, éthique et juridique des technologies de l’information. Vous analyserez des thèmes tels que la fracture numérique, la confidentialité des données, la propriété intellectuelle et la cybersécurité dans une perspective humaniste et critique.
Technologies de l’information avancées
Ce cours vous permet d’approfondir vos connaissances dans des domaines de pointe et hautement spécialisés de l’informatique. Vous étudierez des sujets complexes et d’actualité qui vous prépareront à relever les défis technologiques les plus exigeants du secteur ou à vous lancer dans une carrière de chercheur.
Réseaux et plateformes pour le traitement massif de l’information
Vous apprendrez à travailler avec de grands volumes de données ( Big Data ). Vous étudierez des architectures et des plateformes telles que Hadoop ou Spark, qui permettent de traiter et d'analyser des quantités massives d'informations de manière distribuée. Il s'agit d'une formation essentielle pour le profil de scientifique ou d' ingénieur de données.
Administration et gestion d’entreprise
Vous renforcerez vos compétences en gestion en acquérant une vision globale de la direction stratégique, financière et marketing d’une entreprise. Cette formation vous prépare à appréhender l’entreprise dans sa globalité et vous permet d’aspirer à des postes de direction ou de lancer votre propre projet entrepreneurial.
Gestion des technologies
Vous apprendrez à gérer l’innovation technologique au sein d’une organisation. Vous étudierez comment les décisions sont prises concernant les technologies à adopter, comment gérer le cycle de vie des produits technologiques et comment protéger l’innovation par le biais de brevets.
Mémoire de fin d'études
Il s’agit du projet final au cours duquel vous démontrerez toutes les compétences acquises. Vous pourrez réaliser un projet de développement logiciel, un travail de recherche ou un plan d’affaires technologique, en mettant en pratique de manière autonome tout ce que vous avez appris au cours de votre cursus. C’est votre meilleure carte de visite pour entrer dans le monde professionnel.
Stages en entreprise (stages externes)
Ce cours optionnel de 12 crédits ECTS vous plonge dans votre première expérience professionnelle à travers 300 heures de stage en entreprise dans le secteur. Vous aurez ainsi l’occasion idéale de mettre en pratique vos connaissances techniques dans le cadre de projets concrets et de jeter des bases solides en vue de votre premier emploi. Vous développerez des compétences pratiques et élargirez votre réseau de contacts professionnels.
Le certificat en commerce et innovation produit
Ce cursus offre une opportunité unique : la possibilité de suivre, de manière intégrée, un Certificat en Business & Innovation de Produit. Ces cours supplémentaires, répartis sur les quatre années, vous apporteront une vision du monde des affaires et de la gestion de produit qui vous permettra de vous démarquer clairement sur le marché du travail.
- Au cours de la première année, vous vous familiariserez avec le marketing numérique et obtiendrez votre certificat Scrum, l’une des méthodologies agiles les plus importantes.
- Au cours de la deuxième année, vous suivrez une formation en « Business & Product Innovation » et en « Lean Business », et apprendrez à créer et à valider des modèles économiques de manière agile.
- Au cours de la troisième année, vous explorerez l’intelligence artificielle appliquée à la cybersécurité ainsi que les fondements de la Fintech et de la banque 4.0.
- Enfin, au cours de la quatrième année, vous élargirez votre horizon vers des secteurs en plein essor grâce aux principes fondamentaux de la santé numérique et du commerce de détail 4.0.
Résumé
Comme vous avez pu le constater, le programme de la licence en génie informatique est un parcours complet et exigeant, conçu pour former des professionnels compétents dans tous les domaines clés de la technologie. La combinaison d’une base technique solide, de la vision commerciale apportée par le certificat complémentaire et de l’expérience pratique acquise grâce aux cours optionnels permet de former des ingénieurs capables non seulement de développer des technologies, mais aussi de les diriger, de les gérer et d’innover.
Sources
Programme de la licence en ingénierie informatique de l’UAX