ingénieur en Génie Informatique
Ce diplôme forme des professionnels capables de concevoir, développer et maintenir des systèmes et technologies informatiques.
ingénieur en Génie Informatique
Ce diplôme forme des professionnels capables de concevoir, développer et maintenir des systèmes et technologies informatiques.
Objectifs de la formation
Le cursus de génie informatique a été conçu pour répondre aux besoins d’un domaine en pleine évolution. La structure générale du programme comprend deux semestres préparatoires (S1 et S2). La spécialisation débute aux quatrième et cinquième semestres (S4 et S5) en option 1 : génie logiciel ou option 2 : intelligence artificielle. L’objectif est de faire des diplômés des leaders mondiaux du développement logiciel et de l’intelligence artificielle (IA), capables de mener à bien les projets les plus ambitieux, de gérer et d’inspirer des équipes, et d’apporter une contribution majeure au secteur des hautes technologies.
Le programme aborde désormais les techniques avancées de génie logiciel, remettant en question les principes fondamentaux de la discipline et explorant les limites de la conception logicielle. Le programme s’appuie sur une solide expertise en génie logiciel, traditionnelle et de pointe, notamment en programmation, en mathématiques et en statistiques, ainsi que sur des cours approfondis en apprentissage automatique et en IA. Le programme comprend également des compétences générales telles que l’éthique de l’ingénierie, l’entrepreneuriat, la gestion et les techniques de communication en anglais.
Conditions d'admission
- Diplôme de cycle Préparatoire
- Les titulaires d’une licence dans les spécialités suivantes : informatique, informatique de gestion.
- Tous les autres cas sont soumis à une étude sur dossier.
Programmes
SEMESTRE 1
- Mathématiques pour l’ingénieur (Mathématiques discrètes)
- Acquisition et traitement numérique du signal
- Introduction à l’intelligence artificielle
- Algorithmique et structures de données
- Atelier de programmation en langage C
- Développement Web I
- Introduction aux réseaux (Certification CCNA Niveau 1)
- Architectures des ordinateurs et microprocesseurs
- Fondamentaux des systèmes d’exploitation
- Fondamentaux des bases de données
- Techniques de communication
- Anglais technique I
- Projet supervisé I
SEMESTRE 2
- Probabilités et statistiques
- Recherche opérationnelle et optimisation
- Programmation orientée objet
- Modélisation orientée objet
- Systèmes de gestion de bases de données (SGBD)
- Introduction à la cybersécurité
- Langage de programmation Python
- Développement Web II
- Architecture des systèmes, systèmes embarqués et Internet des objets (IoT)
- Réseaux informatiques (Certification CCNA Niveau 2)
- Éthique de l’ingénieur
- Anglais technique II
- Projet supervisé II
SEMESTRE 1
- Théorie des langages et compilation
- Théorie des graphes
- Complexité et optimisation des algorithmes
- Programmation Web avancée
- Technologies JEE
- Bases de données réparties
- Fouille de données
- Big Data
- Virtualisation et informatique en nuage
- Rédaction scientifique
- Gestion de projet
- Anglais TOEIC I
SEMESTRE 2
Spécialité : Génie Logiciel
- Framework JEE (Spring Boot)
- JavaScript côté serveur (Node.js)
- Génie logiciel
- Validation et vérification logicielle (ISTQB)
- Outils de travail collaboratif (Git)
- Architecture orientée services (SOA)
- Architecture logicielle et patrons de conception
- Apprentissage automatique (Machine Learning)
- Informatique décisionnelle (Business Intelligence)
- Gestion d’entreprise
- Anglais TOEIC II
- Projet de fin d’année
Spécialité : Intelligence Artificielle
- Statistiques inférentielles
- Atelier de statistiques avec R
- Apprentissage profond (Deep Learning)
- Systèmes multi-agents
- Prétraitement et visualisation des données
- Technologie Blockchain
- Gestion des technologies de l'information (ERP, CRM)
- Machine Learning
- Business Intelligence
- Gestion d’entreprise
- Anglais TOEIC II
- Projet de fin d’année
SEMESTRE 1
Spécialité : Génie Logiciel
- Architecture microservices
- DevOps
- Framework Web Python (Django)
- Technologies .NET
- Framework Front-end
- Programmation mobile
- Programmation Java avancée (Certification OCA)
- Technologie Blockchain
- Gestion des technologies de l'information (ERP, CRM)
- Administration des bases de données
- Bases de données NoSQL
- Entrepreneuriat et innovation
- Marketing digital
Spécialité : Intelligence Artificielle
- Analyse des séries temporelles
- Optimisation et heuristiques
- Traitement automatique du langage naturel
- Vision par ordinateur
- IA générative
- Apprentissage fédéré
- Systèmes de recommandation
- Gestion de projets en science des données & MLOps
- Gouvernance des données
- Administration des bases de données
- Bases de données NoSQL
- Entrepreneuriat et innovation
- Marketing digital
SEMESTRE 2
Perspectives professionnelles
Spécualité 1 : Génie Logiciel
- Ingénieur Logiciel / DevOps
- Développeur Web / Mobile / Full Stack
- Architecte Logiciel / Analyste
- Responsable de Projet Informatique / Chef de projet
- Consultant en Technologies de l’Information
- Scrum Master
- Entrepreneur
Spécualité 2 : Intelligence Artificielle
- Ingénieur en intelligence artificielle (AI Engineer)
- Data Scientist
- Machine Learning Developer
- AI Researcher
- Computer Vision Engineer
- Natural Language Processing Engineer
- AI Consultant / AI Architect / Big Data Analyst
