Programme actualisé !

Durée : 
28 mois (780 h), incluant un projet de fin d'études de 120 h
Début :
1er mars 2027
Fin :
6 juillet 2029
Date limite :
7 décembre 2026
Horaire :
Temps partiel, de soir et de fin de semaine (généralement deux soirs/semaine et quelques samedi à l’occasion)
Coût pour tout le programme :
801,50$ *N'inclut pas les frais de volumes, notes de cours ou logiciels nécessaires au programme. Toutefois, ce tarif inclut les frais de technologie infonuagique.
Type de formation : 
Attestation d'études collégiales (AEC)

Inscription

Date limite : 
7 décembre 2026

Je veux m'inscrire

Rencontre d'information

Fortement recommandée

Inscrivez-vous :

Mardi 3 novembre 2026 à 18h30 (en ligne)

Cette rencontre se fera en ligne, via la plateforme virtuelle ZOOM. Elle sera d'une durée maximum d'1 h 30. Aucun document nécessaire. Vous recevrez un rappel ainsi que le lien de connexion la veille de la rencontre.

Description

Ce programme collégial a été conjointement élaboré et récemment actualisé (2024-2025) par le Cégep de Sainte-Foy et le Collège de Bois-de-Boulogne, pour répondre à une forte demande du marché du travail dans un secteur stratégique en pleine expansion.

Vous désirez vous spécialiser dans le domaine du développement et de la programmation d'applications en IA? Avec cette formation, vous serez en mesure d’accomplir adéquatement des tâches associées au développement et à l’implantation d’une solution d’IA au sein d’une organisation. Plus précisément, vous serez capables de :  

  • Analyser les besoins visant la compréhension claire des objectifs du projet;
  • Interagir efficacement avec les autres spécialistes et les parties prenantes pour l’élaboration des exigences fonctionnelles et techniques de la solution proposée;
  • Mettre en place et utiliser un écosystème nécessaire au développement de la solution d’IA visée (incluant infrastructure locale, machine virtuelle et autres services infonuagiques);
  • Déterminer les données requises pour le projet;
  • Effectuer la collecte et la préparation des données incluant le stockage, l’analyse exploratoire, la transformation et les manipulations requises;
  • Choisir les approches d’IA appropriées en fonction des besoins et de la solution (apprentissage supervisé, non supervisé, par renforcement, apprentissage profond utilisant des réseaux neuronaux, modèle d’IA générative, solutions multimodales, etc.);
  • Entraîner le modèle avec le ou les jeux de données préparés;
  • Évaluer les performances du modèle en fonction des objectifs du projet;
  • Déployer la solution d’IA dans un environnement de production;
  • Effectuer le suivi et l’optimisation des performances de la solution implantée.

Soyez informé(e) de nos prochaines formations selon vos champs d’intérêt.

Inscrivez-vous à notre infolettre

Équipement requis pour les cours en ligne

Ce programme se donne entièrement en classe virtuelle interactive, où se juxtaposent la voix et l’image. Vous serez en contact direct avec l’enseignant selon un horaire préétabli et pourrez interagir avec ce dernier et les autres participants.

Équipement requis

  • Ordinateur portable ou de table, 2 écrans recommandés (les tablettes ou Chromebook ne sont pas acceptés)
  • Connexion Internet haute vitesse
  • Casque d'écoute avec micro intégré
  • Caméra Web
  • Office 365 vous sera fourni gratuitement pendant la durée de vos études et devra être installé sur votre ordinateur.

Spécifications techniques reliées à l’équipement requis

 

Pourquoi Sainte-Foy?

  • Ce programme se distingue par la possibilité d’acquérir des compétences spécialisées dans le développement de solutions d’IA incluant tous les types de technologies existantes sur le marché.
  • Les étudiants profiteront :
    • De développement de cas réels tout au long de la formation.
    • De rencontres avec des professionnels de l'industrie.
    • D'un projet de fin d'études permettant d’intégrer l’ensemble des apprentissages réalisés.
       
  • Le Cégep de Sainte-Foy détient une solide expertise en informatique et notamment dans les domaines de la science des données et de l’intelligence artificielle. Les professeurs associés au programme sont tous spécialisés dans le domaine tout en étant expérimentés en enseignement à distance.

Perspectives professionnelles

L’intelligence artificielle (IA) s’impose aujourd’hui comme un levier stratégique incontournable pour les organisations souhaitant innover, automatiser des processus complexes, prévenir les défaillances ou renforcer leurs capacités d’analyse. Au cœur de cette transformation technologique, les avancées en apprentissage profond et en apprentissage automatique redéfinissent le champ d’application de l’IA dans une multitude de secteurs : finance et assurance, santé et services publics, industrie du logiciel et du jeu vidéo, recherche scientifique, ingénierie, industrie 4.0, marketing, commerce en ligne, tourisme, divertissement, etc.

Postes offerts

Ce programme vise donc à répondre à ces besoins en formant des personnes qui seront aptes à exercer les tâches en lien avec la profession de spécialiste en solutions d’IA. Voici une liste des titres d’emploi couramment utilisés ou associés à cette profession :

  • Programmeuse spécialisée ou programmeur spécialisé en apprentissage automatique
  • Programmeuse-analyste ou programmeur-analyste en apprentissage automatique
  • Programmeuse-analyste ou programmeur-analyste en systèmes d’apprentissage
  • Programmeuse ou programmeur en intelligence artificielle
  • Intégratrice ou intégrateur de systèmes intelligents
  • Technicienne ou technicien en intelligence artificielle
  • Spécialiste en techniques de l’intelligence artificielle
  • Technicienne ou technicien en apprentissage automatique
  • Ingénieure ou ingénieur en apprentissage automatique
  • Spécialiste en vision par ordinateur
  • Développeuse ou développeur en traitement automatique du langage naturel

Grille de cours

Cliquez sur le cours pour obtenir sa description complète.

420-C73-SFProcessus et écosystème d'IA60 h

Ce cours permet à l’étudiant(e) de comprendre les fondements de l’intelligence artificielle et d’explorer les conditions techniques, matérielles et organisationnelles nécessaires à la mise en œuvre d’un projet en IA. À travers l’analyse des problématiques adressables par l’IA, l’identification des ressources requises, la configuration d’environnements de développement et l’intégration de technologies de virtualisation, l’étudiant(e) apprend à structurer et piloter efficacement un projet d’IA dans son écosystème technologique.

420-C71-SFProgrammation de pipelines de données75 h

Ce cours offre une introduction complète et pratique du processus de collecte et de gestion des données dans le contexte de projets d’intelligence artificielle. Il aborde l’analyse des besoins en données, l’identification des sources pertinentes, la sélection des langages de programmation et des environnements de collecte (locaux et infonuagiques), ainsi que l’application des concepts de programmation, y compris la programmation orientée objet, pour automatiser et sécuriser la collecte.

Le cours combine des connaissances théoriques sur les types de données, les formats, les bases de données relationnelles et non relationnelles, et les outils de stockage avec des activités pratiques, incluant la conception et la programmation de processus de collecte, la validation et la documentation des données, ainsi que l’agrégation et le stockage dans des structures adaptées.

À la fin du cours, il est possible de concevoir, programmer et exploiter des solutions complètes de collecte et de stockage de données fiables et performantes, en tenant compte des contraintes techniques et organisationnelles, tout en assurant la qualité, la cohérence et la réutilisabilité des données pour soutenir des projets d’intelligence artificielle.

420-C72-SFMathématiques pour l'IA60 h

Ce cours offre une compréhension pratique des concepts fondamentaux de la statistique et de l’algèbre linéaire appliqués à l’intelligence artificielle. Dans une première phase, on aborde l’identification et la représentation des données, l’analyse statistique descriptive et inférentielle, la réalisation de tests d’hypothèses et l’estimation de paramètres. Dans une deuxième phase, on aborde aussi la manipulation de vecteurs et matrices, les transformations linéaires, les décompositions matricielles et la résolution de systèmes d’équations linéaires.

Le cours combine des connaissances théoriques sur les méthodes statistiques et algébriques avec des activités pratiques, incluant l’application des concepts à des jeux de données en intelligence artificielle.

À la fin du cours, l’apprenant sera capable de choisir et d’appliquer les méthodes appropriées, d’interpréter et de communiquer les résultats, et de construire des solutions mathématiquement solides et adaptées aux enjeux de l’intelligence artificielle.

420-C74-SFTechniques d'apprentissage automatique75 h

Ce cours vise à doter les étudiant(e)s des compétences nécessaires pour concevoir, mettre en œuvre et évaluer des modèles d’apprentissage automatique, qu’ils soient supervisés ou non supervisés, dans des contextes variés et concrets. À travers l’exploration des paradigmes fondamentaux de la régression, de la classification, du partitionnement (clustering) et de la réduction de dimension, les étudiant(e)s apprendront à sélectionner les algorithmes appropriés, à les paramétrer efficacement, et à interpréter leurs résultats en fonction des objectifs d’un projet donné.

L’approche pédagogique repose sur l’utilisation d’outils tels que Python et scikit-learn, sur l’analyse de jeux de données réels ou simulés, et sur le développement de pipelines complets intégrant prétraitement, modélisation et validation. Le cours met également l’accent sur la capacité à justifier les choix techniques, à comparer les performances des modèles, et à formuler des conclusions claires et argumentées.

420-C75-SFAnalyse exploratoire et transformation de données60 h

Ce cours vise à doter les étudiant(e)s des compétences nécessaires pour explorer, analyser et transformer des jeux de données en vue de leur utilisation dans des solutions d’intelligence artificielle. Les participant(e)s apprendront à examiner la qualité des données, à choisir et appliquer des représentations graphiques adaptées, à mettre en œuvre des approches statistiques variées, et à interpréter les résultats de manière rigoureuse.

L’approche pédagogique repose sur l’utilisation de langages de programmation (notamment Python et ses bibliothèques comme pandas, numpy, matplotlib, seaborn, scikit-learn, etc.), sur l’analyse de jeux de données réels ou simulés, et sur le développement de pipelines de transformation automatisés. Le cours met également l’accent sur la capacité à justifier les choix techniques, à croiser des données internes et externes, et à formuler des conclusions claires et argumentées.

420-C76-SFFondements de l'apprentissage profond75 h

Ce cours est une introduction complète et pratique aux fondements de l’apprentissage profond, un champ essentiel de l’IA moderne. Il présente les concepts fondamentaux des réseaux de neurones artificiels, leurs mécanismes d’apprentissage, ainsi que les architectures avancées qui permettent de résoudre des problèmes complexes en vision par ordinateur, en traitement du langage et en modélisation de données structurées ou non structurées.

Le cours aborde la structure et le fonctionnement des réseaux de neurones et les principaux algorithmes d’optimisation. Il introduit ensuite les architectures profondes incontournables, notamment les réseaux de neurones convolutifs pour l’analyse d’images, les réseaux récurrents pour les données séquentielles, ainsi que les autoencodeurs pour la réduction de dimension et la reconstruction de données. Les fondements des modèles génératifs probabilistes sont également couverts, permettant aux étudiantes et étudiants de comprendre comment les réseaux profonds peuvent apprendre à modéliser des distributions de données complexes.

Combinant théorie et mise en pratique, le cours intègre des activités de programmation permettant d’implémenter, d’entraîner et d’évaluer différents modèles d’apprentissage profond à l’aide de bibliothèques adaptées. Les apprentissages portent autant sur la compréhension des architectures que sur leur utilisation dans des scénarios réels, incluant la préparation des données, le choix des hyperparamètres, la validation et l'interprétation des performances.

420-C77-SFDéveloppement de solutions multimodales de l'IA75 h

Ce cours offre une compréhension complète et pratique du développement de solutions multimodales en intelligence artificielle. Il couvre l’ensemble du processus, depuis l’identification et l’extraction automatisée des données issues de différentes modalités jusqu’à la conception, l’implémentation et l’entraînement de modèles multimodaux adaptés.

Le cours aborde également le prétraitement, la synchronisation des données, l’évaluation des performances et la robustesse des modèles, ainsi que la documentation et la maintenance des solutions. De plus, des compétences tant théoriques que pratiques, incluant l’utilisation des cadriciels et outils spécialisés pour orchestrer des pipelines multimodaux, optimiser les modèles et produire des rapports structurés, sont prévues.

420-C78-SFDéveloppement de solutions d'IA générative60 h

Ce cours propose une introduction complète, structurée et appliquée au développement de solutions d’intelligence artificielle générative (IAG), un domaine central de l’IA contemporaine. Il présente les fondements théoriques et pratiques des modèles génératifs modernes, ainsi que les approches permettant de concevoir, d’adapter et de déployer des systèmes capables de générer du contenu nouveau sous différentes formes : texte, image, signal et données multimodales.

Le cours aborde d’abord les principes fondamentaux de la modélisation générative, en mettant l’accent sur l’apprentissage de distributions de données complexes à l’aide de réseaux de neurones profonds. Les principales familles de modèles génératifs sont étudiées, incluant les autoencodeurs variationnels, les réseaux antagonistes génératifs (GANs) et les modèles de diffusion, afin de comprendre leurs mécanismes d’apprentissage, leurs capacités de génération et leurs limites respectives.

Le cours introduit ensuite les architectures à base de Transformers, qui constituent le socle des grands modèles de langage (LLMs) et des systèmes génératifs multimodaux actuels. Les étudiantes et étudiants sont amenés à comprendre le fonctionnement du mécanisme d’attention, la structure des modèles de fondation, ainsi que les différences entre modèles ouverts et propriétaires. Une attention particulière est portée aux techniques d’adaptation de modèles préentraînés, telles que le fine-tuning léger, les approches PEFT, LoRA et le prompt tuning.

À la fin du cours, les étudiantes et étudiants seront en mesure de concevoir et adapter une solution d’IA générative fonctionnelle, en comprenant les principes sous-jacents des modèles utilisés, leurs contraintes techniques, leurs enjeux éthiques et leurs impacts potentiels en contexte réel. Les méthodes et outils étudiés permettent ainsi de soutenir efficacement des projets d’innovation nécessitant des solutions génératives robustes, responsables et intégrées dans des environnements métier.

420-C79-SFTechniques d'apprentissage par renforcement60 h

Ce cours introduit les fondements théoriques et pratiques de l’apprentissage par renforcement (Reinforcement Learning, RL), une branche de l’intelligence artificielle dédiée à l’apprentissage par interaction avec un environnement dynamique.

Le cours aborde les concepts clés, tels que les processus de décision markoviens (MDP), la notion de politique, de récompense et d’équilibre exploration/exploitation. Les étudiant(e)s apprendront à modéliser des problèmes séquentiels complexes et à appliquer des algorithmes fondamentaux, tels que Q-Learning, SARSA et les approches d’apprentissage par renforcement profond (DQN, PPO, etc.).

Une attention particulière est portée à la mise en œuvre pratique des algorithmes, à l’analyse de leurs performances et aux défis associés (stabilité, convergence, biais).

À la fin du cours, les étudiant(e)s seront capables de concevoir, d’implémenter et d’évaluer des agents intelligents capables de prendre des décisions optimales dans des environnements complexes.

420-C80-SFGouvernance et sécurité de l'IA60 h

Ce cours consiste à développer chez l’étudiante et l’étudiant les connaissances et les habiletés requises pour appliquer les bonnes pratiques en matière de gouvernance et de sécurité de l’IA, incluant les méthodes de classification des données selon leur sensibilité, les cadres législatifs liés à la protection et à la confidentialité des données, les cadres normatifs et les règles de base liés à la sécurité des données et des systèmes d’IA  ainsi que les techniques de cartographie et d’anonymisation des données. 

Le cours est également centré sur l’intégrité et l’éthique appliquée au domaine de l’IA. Cela implique que les étudiantes et étudiants développent une attitude soucieuse du respect de la confidentialité et de l’utilisation intègre des données ainsi qu’un comportement conforme en tout point aux encadrements en matière de sécurité et de gouvernance des données. Cela requiert aussi de se conformer aux lois en vigueur sur l’accès à l’information et la protection des renseignements personnels et d’appliquer les règles internes de sécurité de l’information des entreprises et des organisations. Cela suppose également d’être en mesure d’expliquer et de respecter les bonnes pratiques et les normes environnementales associées à l'utilisation des données et des technologies de l’IA.

420-C81-SFProjet synthèse en IA120 h

Ce cours propose une mise en place complète et pratique de la conception, du développement et de l’intégration de solutions d’intelligence artificielle, en combinant concepts théoriques et activités pratiques. Il aborde l’analyse des besoins d’affaires, la formulation d’idées de projets d’IA, la conception d’architectures de solutions, la préparation et l’intégration des données, le développement des composantes logicielles et matérielles, ainsi que les mécanismes de déploiement, de tests, de surveillance et d’intégration avec des systèmes existants.

Le cours permet aux étudiant(e)s de développer les compétences essentielles pour concevoir des solutions d’IA complètes, sélectionner des technologies adaptées, configurer des environnements de développement et de déploiement, construire et intégrer des composantes logicielles sécurisées, et assurer le suivi de performance des systèmes en production. Le projet de synthèse, incluant la conception d’architectures, l’implémentation d’interfaces, les tests de performance et le monitorage des solutions, est essentiel pour appliquer les notions acquises dans des contextes réels et complexes.

Conditions d'admission

  • Détenir un diplôme d'études supérieures en informatique : Diplôme universitaire ou Diplôme d’études collégiales (DEC) ou Attestation d’études collégiales (AEC) ou l’équivalent jugé suffisant par le Collège;

OU

  • Diplôme d’études supérieures en sciences appliquées et formation de base en informatique;

OU

  • Avoir une combinaison de formation et d'expérience en informatique jugée équivalente par le Collège;
  • Réussir un ou plusieurs tests techniques pour l’admission (au besoin : système d’exploitation, programmation de base, modèle de base de données, langage de requête, statistiques de bases);
  • Réussir un test de français administré par le Collège (au besoin);
  • Entrevue de validation des conditions d’admission (au besoin).

ET

  • Être admissible à un programme conduisant à une AEC en satisfaisant à l'une des conditions suivantes :
    • avoir interrompu ses études à temps plein pendant au moins 2 sessions consécutives ou 1 année scolaire ou;
    • avoir poursuivi des études postsecondaires à temps plein pendant au moins 2 sessions consécutives ou 1 année scolaire ou;
    • avoir interrompu ses études à temps plein pendant une session et poursuivi des études postsecondaires à temps plein pendant une session ou;
    • être titulaire d'un diplôme d’études professionnelles (DEP) ou;
    • être  visé  par  une  entente  conclue  entre  le  collège et un employeur ou bénéficier d'un programme gouvernemental.

De plus, tout étudiant qui n'a pas étudié au Québec ou dans un établissement d'enseignement francophone doit démontrer qu’il possède le niveau de français attendu pour entreprendre des études collégiales. À noter que les cours de francisation ne sont pas considérés comme des études au Québec. L'étudiant doit se soumettre à un test de connaissance de la langue française avant d'être admis définitivement par le collège. Consultez la section Futurs apprenants, section Test de connaissance de la langue française, pour tous les détails.

Étudiants internationaux ou canadiens non-résidents du Québec

Ce programme étant offert entièrement en ligne, aucun document d'immigration n'est nécessaire pour les étudiants internationaux, mais certains documents sont exigés pour les étudiants canadiens non-résidents du Québec. 

Pour l'année 26-27 (sessions E26, A26 et H27):

  • Le coût pour un étudiant international est de 36,83$ de l'heure, plus le coût "régulier" (voir le coût en début de page).
  • Le coût pour un étudiant de nationalité française est le même que pour les étudiants "réguliers" (voir le coût en début de page), pourvus qu'il se trouve physiquement au Québec. Une preuve de nationalité française ainsi que de résidence au Québec seront à fournir. 

Étudiant canadien non-résident du Québec

  • Le coût pour un étudiant canadien non-résident du Québec est le même que pour les étudiants "réguliers" (voir le coût en début de page), pourvus qu'il fournisse les documents suivants: 
    • Preuve de citoyenneté canadienne ou de résidence permanente
    • Preuve de domicile valide au Canada
    • Preuve de maîtrise du français suffisante pour suivre le programme d'études

Pour en savoir plus

Vous avez des questions ou besoin de plus d'informations?
Nous sommes là pour vous aider à trouver la formation qui vous convient.

Fatna Benazza
Agente de soutien administratif
418 659-6620
dfc@csfoy.ca