Cheminement type

Consulter le cheminement type d'un étudiant dans ce programme d'études.

Structure du programme

Titre officiel

Baccalauréat en informatique (B. Sc.)

Type

Baccalauréat ès sciences (B. Sc.)

Numéro

1-175-1-0

Description de la structure

Version 22 (A15)

Le baccalauréat comporte 90 crédits. Il comprend un tronc commun (segment 01) et est offert selon 2 orientations et un cheminement particulier :

- orientation générale (segment 76)

- orientation Coop (segment 77)

- cheminement honor (segment 78).

Les crédits du baccalauréat (tronc commun et orientations) sont répartis de la façon suivante :

- orientation générale (segment 01 et 76) : 57 crédits obligatoires, 27 crédits à option et 6 crédits au choix

- orientation Coop (segment 01 et 77) : 66 crédits obligatoires dont 9 de stages, 18 crédits à option et 6 crédits au choix

- cheminement honor (segment 01 et 78) : 54 crédits obligatoires, 30 crédits à option et 6 crédits au choix.

Segment 01 Commun pour tous les étudiants du programme d'études

Les crédits du tronc commun sont répartis de la façon suivante : 51 crédits obligatoires, 6 crédits à option et 6 crédits au choix.

Bloc 01A Programmation Obligatoire - 15 crédits.

Cours Titre Crédits Période  
IFT 1005 Design et développement Web 3.0 Cours de jour Cours de soir
Introduction à l'internet et au Web. Langage de balisage et validation. Standards, accessibilité. Feuilles de styles pour texte et graphique. Design web. Optimisation des sites. Formulaires et interactivité. Introduction aux gestionnaires de contenu.
Voir la fiche détaillée
IFT 1015 Programmation 1 3.0 Cours de jour Cours de soir
Éléments de base d'un langage de programmation : types, expressions, énoncés conditionnels et itératifs, procédures, fonctions, paramètres, récursivité, tableaux, enregistrements, pointeurs et fichiers.
Voir la fiche détaillée
IFT 1025 Programmation 2 3.0 Cours de jour Cours de soir
Concepts avancés : classes, objets, héritage, interfaces, réutilisation, événements. Introduction aux structures de données et algorithmes : listes, arbres binaires, fichiers, recherche et tri. Notions d'analyse numérique : précision.
Voir la fiche détaillée
IFT 2015 Structures de données 3.0 Cours de jour Cours de soir
Types abstraits pour les structures de données, arbres, dictionnaires, files avec priorités, graphes, méthodes externes.
Voir la fiche détaillée
IFT 2035 Concepts des langages de programmation 3.0 Cours de jour Cours de soir
Historique. Concepts et implantation des entités de base. Mécanismes d'exécution : pile, tas, passage de paramètres. Langage de bas niveau (C). Programmation structurée, fonctionnelle et logique. Langages spécialisés.
Voir la fiche détaillée

Bloc 01B Système Obligatoire - 12 crédits.

Cours Titre Crédits Période  
IFT 1215 Introduction aux systèmes informatiques 3.0 Cours de jour Cours de soir
Historique. Composantes d'un ordinateur. Codage des données et des instructions. Langages machine et de haut niveau. Concepts et utilisation d'un système d'exploitation. Introduction à l'Internet. Conséquences sociales de l'informatique.
Voir la fiche détaillée
IFT 1227 Architecture des ordinateurs 1 3.0 Cours de jour Cours de soir
Jeu d'instructions : RISC vs CISC. Modes d'adressage. Exceptions. Dispositifs d'entrée/sortie, bus, interruptions. Contrôle câblé et microprogrammé. Accélération du traitement : pipelines et parallélisme. Évolution des technologies.
Voir la fiche détaillée
IFT 2245 Systèmes d'exploitation 3.0 Cours de jour Cours de soir
Fonctions principales. Gestion du parallélisme. Synchronisation. Interblocage. Ordonnancement. Gestion de la mémoire et des entrées/sorties. Fichiers. Protection et systèmes distribués.
Voir la fiche détaillée
IFT 2255 Génie logiciel 3.0 Cours de jour
Introduction au génie logiciel. Cycles de développement. Analyse, modélisation et spécification. Conception. Développement orienté objet. Mise au point. Outils et environnements de développement.
Voir la fiche détaillée

Bloc 01C Théorie Obligatoire - 12 crédits.

Cours Titre Crédits Période  
IFT 1065 Structures discrètes en informatique 3.0 Cours de jour
Éléments de logique propositionnelle. Ensembles. Suites et fonctions. Algorithmes. Matrices booléennes. Raisonnement mathématique. Induction. Combinatoire. Relations de récurrence. Graphes, Arbres.
Voir la fiche détaillée
IFT 1575 Modèles de recherche opérationnelle 3.0 Cours de jour Cours de soir
Programmation linéaire. Simplexe. Dualité. Programmation en nombres entiers. Problèmes de réseaux. Méthodes PERT/CPM. Plus court chemin. Programmation dynamique déterministe et probabiliste. Modèles stochastiques.
Voir la fiche détaillée
IFT 2105 Introduction à l'informatique théorique 3.0 Cours de jour Cours de soir
Automates finis et expressions régulières. Grammaires hors-contexte et automates à piles. Calculabilité et décidabilité. Classes de complexité.
Voir la fiche détaillée
IFT 2125 Introduction à l'algorithmique 3.0 Cours de jour Cours de soir
Conception et analyse d'algorithmes. Notation asymptotique, résolution de récurrences. Algorithmes voraces, diviser-pour-régner, programmation dynamique, parcours de graphes, retour-arrière, algorithmes probabilistes.
Voir la fiche détaillée

Bloc 01D Mathématiques Obligatoire - 12 crédits.

Cours Titre Crédits Période  
MAT 1400 Calcul 1 4.0 Cours de jour
Suites, séries. Fonctions de plusieurs variables, continuité, dérivées partielles, différentielles, plan tangent, dérivation en chaîne. Gradient, surfaces de niveau, extremums. Intégrales multiples, changement de variables, jacobien.
Voir la fiche détaillée
MAT 1600 Algèbre linéaire 4.0 Cours de jour Cours de soir
Systèmes d'équations linéaires, élimination de Gauss, inverse matricielle. Espace vectoriel, indépendance linéaire, transformations linéaires, changement de base. Produit scalaire. Déterminants. Diagonalisation. Exemples d'applications.
Voir la fiche détaillée
MAT 1978 Probabilités et statistique 4.0 Cours de jour Cours de soir
Probabilités, indépendance. Variables aléatoires. Espérance. Lois de probabilité. Vecteurs aléatoires. Loi des grands nombres, théorème limite central. Intervalles de confiance. Régression linéaire. Test du khi-deux. Remarques: Cours pour informaticiens.
Voir la fiche détaillée

Bloc 01Y Contributions d'autres disciplines Option - 6 crédits.

Cours Titre Crédits Période  
ANG 1903 Anglais 3 (niveau B1.1) 3.0 Cours de jour
Communiquer dans des domaines d'intérêt personnel. Compréhension de discussions sur des sujets divers. Rédactions. Lecture d'un livre court et/ou de courts textes. Approfondissement de la connaissance des pays anglophones. Remarques: 1re partie du niveau B1. Approches pédagogiques mixtes axées sur la communication. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 113510, 113520, 113540, 118510, 118520.
Voir la fiche détaillée
ANG 1913 Lire en anglais 2 (niveau B2 sciences) 3.0 Cours de jour
Saisir le sens de textes sur des sujets en sciences. Analyse de phénomènes lexicaux et de particularités grammaticales et stylistiques réservées au style scientifique. Lecture personnelle. Enrichissement du vocabulaire. Remarques: Approche analytique.
Voir la fiche détaillée
ANG 1921 Écrire en anglais 1 (niveau B1) 3.0 Cours de jour
Rédiger des textes courants. Enrichissement du vocabulaire et de la grammaire propre au style écrit. Apprentissage de stratégies de planification d'écriture. Remarques: Approche analytique.
Voir la fiche détaillée
ANG 1924 Rédaction académique et professionnelle 2.0 Cours de jour
Ce cours permet d'acquérir un excellent degré d'aisance en langue anglaise pour exprimer par écrit, dans un cadre structuré (article, rapport, etc.), ses recherches et ses conclusions. Les textes obtenus sont publiables. Remarque : Cours en ligne. Niveau B2-C1
Voir la fiche détaillée
ANG 1926 Anglais écrit pour sciences nature et santé 1.0 Cours de jour
Ce cours spécialisé permet d'acquérir un excellent degré d'aisance en langue anglaise pour s’exprimer par écrit, dans un cadre structuré en sciences naturelles et formelles et en sciences de la santé. Remarque : Cours en ligne. Niveau B2-C1.
Voir la fiche détaillée
ANG 1933 Expression orale académique et professionnelle 3.0 Cours de jour
Ce cours permet d'acquérir un excellent degré d'aisance en langue anglaise pour exprimer oralement devant un public compétent ses idées, avis et opinions lors d'échanges formels, comme des conférences ou des colloques. Remarque : Cours en ligne. Niveau B1-B2
Voir la fiche détaillée
BCM 1501 Origine biochimique de la vie 3.0 Cours de jour
Caractéristiques de la vie. Conditions physico-chimiques. Structure et propriétés des glucides, lipides, acides aminés, protéines, nucléotides, vitamines. Des molécules organiques aux premières cellules. Évolution.
Voir la fiche détaillée
BCM 1503 Acides nucléiques et génétique 1 3.0 Cours de jour
Métabolisme des nucléotides. Structure de l'ADN, de l'ARN, de la chromatine et des chromosomes. Réplication, dégradation, mutation, réparation et recombinaison de l'ADN. Code génétique. Mécanismes de l'hérédité. Maladies génétiques.
Voir la fiche détaillée
BIO 1203 Introduction à la génétique 3.0 Cours de jour
Loi de Mendel et mécanismes de l'hérédité. Linkage génétique et recombinaison. Probabilités et génétique. Éléments de cytogénétique. Mutations. Applications en biotechnologie et impact social.
Voir la fiche détaillée
COM 2001 Communication et mondialisation 3.0 Cours de jour
Théories et enjeux relatifs à la communication dans les processus et contextes de la mondialisation tels que le néoimpérialisme, l'hégémonie, la revendication et la contestation. Informations, cultures et médias transnationaux et locaux.
Voir la fiche détaillée
DRT 1002S Introduction au droit 3.0 Cours de jour
Notions de droit, de règle de droit. Sources de la règle de droit. Pouvoirs législatif, exécutif et judiciaire : composition et compétence. Éléments fondamentaux de droit civil et de common law.
Voir la fiche détaillée
ECN 1000 Principes d'économie 3.0 Cours de jour Cours de soir
Présentation des outils de base de l'analyse économique : coût d'opportunité, offre, demande et prix; choix des consommateurs; choix de production des firmes; marchés concurrentiels; monopole; efficacité; commerce international. Remarques: Cours aussi offert en ligne
Voir la fiche détaillée
ECN 1050 Introduction à la macroéconomie 3.0 Cours de jour Cours de soir
Interdépendance des marchés et comptabilité nationale et financière. Marchés monétaires et théories de l'inflation. Marché du travail et types de chômage. Modèles de long et de court termes. Modèle IS-LM; fluctuations économiques. Remarques: Cours aussi offert en ligne
Voir la fiche détaillée
ECN 2230 Institutions et marchés financiers 3.0 Cours de jour
Monnaie et régimes monétaires. Les marchés financiers et la réglementation. Instruments financiers. Opérations bancaires. Gestion monétaire. Marchés des changes. Marchés boursiers.
Voir la fiche détaillée
GEO 1532 SIG1 - Cartographie 3.0 Cours de jour Cours de soir
Les données cartographiques, les données spatiales numériques, les méthodes d'acquisition de données cartographiques, les projections cartographiques, échelle et contenu d'une carte, la sémiologie graphique, les cartes topographiques et thématiques. Remarques: Laboratoires avec logiciels de cartographie par ordinateur.
Voir la fiche détaillée
GEO 1542 Introduction à la télédétection 3.0 Cours de jour Cours de soir
Initiation à la télédétection et aux applications d'images optiques et radar en géographie. Méthodes de suivi environnemental par télédétection. Remarques: Laboratoires de photo-interprétation et d'analyse d'images assistées par ordinateur.
Voir la fiche détaillée
HEC 3015 Management (MNGT30400) 3.0
Disponible en cliquant sur les programmes de certificat à l'adresse http://zonecours.hec.ca
Pour obtenir des renseignements supplémentaires sur ce cours, consultez le responsable de ce programme d'études.
HEC 3017 Comprendre les états financiers (COMP30900) 3.0
L'objectif général de ce cours est de permettre à l'étudiant d'acquérir des connaissances générales sur la préparation, la présentation et l'analyse des états financiers. Pour plus d'information : http://zonecours.hec.ca - no répertoire 3090006.
Pour obtenir des renseignements supplémentaires sur ce cours, consultez le responsable de ce programme d'études.
LCO 2030 Littérature, technologies et médias 3.0 Cours de jour
Analyse des interactions entre la littérature (institution, production, textualité), les médias et les technologies (hypertexte, film, vidéo).
Voir la fiche détaillée
LNG 1080 Notions de lexicologie, morphologie et sémantique 3.0 Cours de jour
Notions de base de lexicologie, sémantique et morphologie. Thèmes abordés : unité lexicale, signes et règles morphologiques, structure du lexique, relations lexicales, analyse sémantique, phénomènes lexico-pragmatiques, approches lexicographiques.
Voir la fiche détaillée
LNG 1955 Notions générales de linguistique 3.0 Cours de jour
Ce cours vise à donner une formation linguistique de base. Remarques: (La section Z est réservée aux étudiants de l'École d'orthophonie et d'audiologie.) Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 114710, 118010, 118020, 118240.
Voir la fiche détaillée
MAT 2450 Mathématiques et technologie 3.0 Cours de jour
Étude de plusieurs sujets dans des domaines où les mathématiques jouent un rôle essentiel pour la technologie : informatique, cryptographie, transports, biotechnologie, pharmacie, traitement d'images, reconnaissances de formes, etc.
Voir la fiche détaillée
MAT 2531 Histoire des mathématiques 3.0 Cours de jour
Les mathématiques dans l'Antiquité. Les mathématiques en Chine, en Inde et chez les Arabes. Les mathématiques en Europe de 500 à 1600. La géométrie analytique. Le calcul infinitésimal. Le développement de l'analyse. Les mathématiques du XXe siècle.
Voir la fiche détaillée
MCB 1979 Microbiologie générale 3.0 Cours de jour
Introduction aux méthodes d'étude des bactéries, des levures et des virus. Morphologie, physiologie, génétique. Introduction à l'immunologie; antigènes, anticorps, applications. Remarques: Travaux pratiques en relation avec les sujets théoriques.
Voir la fiche détaillée
PHI 1130 Philosophie des sciences 3.0 Cours de soir
La science comme entreprise rationnelle : spécificité de l'explication scientifique. Notions d'hypothèse, de loi, de théorie. Le développement de la science : modèles continuistes et discontinuistes.
Voir la fiche détaillée
PHI 2005 Logique 2 3.0 Cours de jour
Introduction à la métalogique propositionnelle : complétude et décidabilité de la logique propositionnelle classique. Introduction à des variantes et alternatives logiques intuitionniste, multivalente, modale, floue, etc.
Voir la fiche détaillée
PHY 1651 Mécanique classique 1 3.0 Cours de jour Cours de soir
Concepts fondamentaux de la mécanique. Lois de conservation. Rotation autour d'un axe. Forces centrales. Problème de Kepler. Diffusion et section efficace. Gravitation.
Voir la fiche détaillée
PSY 2055 Psychologie de la perception 3.0 Cours de jour Cours de soir
Principales problématiques : perspective historique et théories contemporaines. Processus perceptifs de la perception de l'environnement (espace, forme, mouvement) : analyse phénoménale et étude comparative des diverses approches et interprétations.
Voir la fiche détaillée
PSY 2065 Processus cognitifs 1 3.0 Cours de jour Cours de soir
Étude des processus attentionnels et mnésiques de l'être humain. Aperçu des principaux résultats et des principales théories concernant l'acquisition, la rétention et la récupération des connaissances et des souvenirs.
Voir la fiche détaillée
RED 2000 Rédaction administrative 3.0
Les communications administratives à l’ère numérique. Particularités et difficultés lexicales et stylistiques. Documents administratifs : correspondance, ordre du jour, procès-verbal, c.v. Le rapport : cueillette, analyse, structuration des informations, rédaction.
Voir la fiche détaillée
REI 1010 Introduction aux relations industrielles 3.0 Cours de jour
Champ d'études: relations du travail, gestion des ressources humaines et politiques publiques du travail. Constitution et évolution des relations industrielles sur le plan théorique. Les acteurs: rôles, objectifs, structures et activités.
Voir la fiche détaillée

Bloc 01Z Choix - 6 crédits.

Sauf exception autorisée, les cours au choix doivent être choisis parmi les cours identifiés par un sigle autre que le sigle IFT.

Segment 76 Propre à l'orientation générale

Les crédits de l'Orientation sont répartis de la façon suivante : 6 crédits obligatoires et 21 crédits à option.

Bloc 76A Interfaces et bases de données Obligatoire - 6 crédits.

Cours Titre Crédits Période  
IFT 2905 Interfaces personne-machine 3.0 Cours de jour
Concept et langages des interfaces. Programmation par événements. Modèle de l'usager. Design et programmation d'interfaces graphiques. Impact sur les multimédia, la collaboration et la communication.
Voir la fiche détaillée
IFT 2935 Bases de données 3.0 Cours de jour
Architecture. Modèles d'organisation. Définition, création, mise à jour et consultation. Exploitation.
Voir la fiche détaillée

Bloc 76B Génie logiciel Option - Minimum 3 crédits, maximum 9 crédits.

Cours Titre Crédits Période  
IFT 3911 Analyse et conception des logiciels 3.0 Cours de jour
Ingénierie des besoins. Méthodes de spécification formelle. Principes, méthodes et notations de conception. Description et styles d'architectures logicielles. Composantes logicielles, patrons de conception et cadres d'application.
Voir la fiche détaillée
IFT 3913 Qualité du logiciel et métriques 3.0 Cours de jour
Définition et promotion de la qualité. Assurance qualité. Plan de qualité. Amélioration et contrôle de qualité (tests, revue, inspections). Normes et cadres de qualité. Théorie de la mesure. Métriques de produit et de processus. Métriques de qualité.
Voir la fiche détaillée

Bloc 76C Cours complémentaires Option - Minimum 12 crédits, maximum 18 crédits.

Cours Titre Crédits Période  
IFT 2425 Introduction aux algorithmes numériques 3.0 Cours de jour Cours de soir
Arithmétique en point flottant, analyse d'erreurs. Équations linéaires et non linéaires. Interpolation, moindres carrés. Différenciation et intégration numérique. Équations différentielles ordinaires.
Voir la fiche détaillée
IFT 2505 Optimisation linéaire 3.0 Cours de jour
Modèles linéaires. Méthode du simplexe. Dualité. Postoptimisation. Analyse de sensibilité. Problèmes à structures particulières. Modèles en nombres entiers. Méthodes de coupes. Séparation et évaluation progressive.
Voir la fiche détaillée
IFT 3065 Langages de programmation et compilation 3.0 Cours de jour
Méthodes de compilation et interprétation des langages de programmation. Génération de code, optimisation, transformations de programme. Gestion de la mémoire. Implantation des langages spécialisés.
Voir la fiche détaillée
IFT 3155 Informatique quantique 3.0 Cours de jour
Calcul réversible; information quantique; non-localité; cryptographie quantique; circuits, parallélisme et interférence quantiques; algorithmes de Simon, Shor et Grover; téléportation; correction d'erreurs; implantation.
Voir la fiche détaillée
IFT 3205 Traitement du signal 3.0 Cours de jour Cours de soir
Systèmes linéaires. Échantillonnage et reconstruction. Convolution. Notation polaire. Transformées-Z et de Fourier. Analyse spectrale. Filtrage numérique (FIR et IIR). Applications dans les domaines de l'audio, de l'image et de la vidéo.
Voir la fiche détaillée
IFT 3225 Technologie de l'Internet 3.0 Cours de jour Cours de soir
Introduction aux applications web et organisation des sites web. XML, schémas XML et transformations XSLT. Programmation client (JavaScript) et serveur (CGI, PHP, Ajax). Moteurs de recherche. Design web. Introduction au web sémantique.
Voir la fiche détaillée
IFT 3245 Simulation et modèles 3.0
Modèles de simulation. Simulations continues et à événements discrets. Modélisation stochastique. Validation et réalisme. Analyse des résultats. Technique de réduction de la variance. Génération de valeurs pseudoaléatoires.
Voir la fiche détaillée
IFT 3275 Sécurité informatique 3.0
Confidentialité et intégrité des données à clé privée et publique. Protection des couches de protocoles TCP/IP; protection contre les parasites informatiques. Méthodes d'authentification d'usagers. Évaluation et gestion des risques.
Voir la fiche détaillée
IFT 3295 Bio-informatique 3.0 Cours de jour
Biologie moléculaire pour l'informaticien, biomolécules, transcription, traduction. Algorithmes de programmation dynamique, alignements de séquences, prédiction de structures d'ARN. Réseaux de régulation génétique. Phylogénie, génomique comparative.
Voir la fiche détaillée
IFT 3325 Téléinformatique 3.0
Architecture des systèmes répartis. Modèle de référence OSI. Introduction aux moyens physiques de transmission de données. Protocoles de lien, de routage et de contrôle de flux. Introduction aux réseaux d'ordinateurs et à leurs protocoles.
Voir la fiche détaillée
IFT 3335 Intelligence artificielle : introduction 3.0 Cours de jour
Résolution heuristique de problèmes. Représentation des connaissances. Techniques d'inférence et de planification. Étude d'un langage approprié. Traitement de langue naturelle. Apprentissage. Systèmes experts.
Voir la fiche détaillée
IFT 3355 Infographie 3.0 Cours de jour
2D : tracé, remplissage. 3D : transformations, projections. Surfaces cachées. Illumination : modèles de réflexion. Textures : antialiassage. Modélisation : surfaces paramétriques. Animation : interpolation, cinématique, dynamique.
Voir la fiche détaillée
IFT 3375 Informatique théorique 3.0 Cours de jour
Modèles du calcul. Calculabilité et décidabilité. Complexité. Hiérarchies. Complétudes. Sujets choisis.
Voir la fiche détaillée
IFT 3395 Fondements de l'apprentissage machine 3.0 Cours de jour
Éléments de base des algorithmes d'apprentissage statistique et symbolique. Exemples d'applications en forage de données, reconnaissance des formes, régression non linéaire, et données temporelles. Remarques: Des connaissances d'analyse numérique sont recommandées, par exemple le IFT 2425.
Voir la fiche détaillée
IFT 3515 Optimisation non linéaire 3.0
Programmation non linéaire. Conditions d'optimalité avec et sans contraintes. Méthodes de directions de descente, de Newton et quasi-Newton. Méthodes de recherche linéaire et de régions de confiance. Méthode de points intérieurs.
Voir la fiche détaillée
IFT 3545 Graphes et réseaux 3.0 Cours de jour
Introduction à la théorie des graphes et à ses applications en informatique. Arborescences, connexité, coloriages, stabilité. Algorithmes sur les graphes. Applications.
Voir la fiche détaillée
IFT 3655 Modèles stochastiques 3.0
Processus stochastiques. Chaînes de Markov. Horizons finis et infinis. Actualisation. Files d'attente. Processus de décision markoviens. Résolution d'équations de récurrence. Modèles d'inventaire. Fiabilité.
Voir la fiche détaillée
IFT 3700 Introduction à la science des données 3.0 Cours de jour
Mise en contexte et applications des probabilités, statistiques, optimisation et outils informatiques pour la science des données; nettoyage et visualisation de données; enjeux statistiques de l'apprentissage automatique sur données structurées.
Voir la fiche détaillée
STT 2700 Concepts et méthodes en statistique 3.0 Cours de jour
Estimation ponctuelle et par intervalle. Tests d'hypothèses. Méthodes graphiques. Test du khi-deux. Théorie de la décision et inférence bayésienne. Comparaisons de deux échantillons. Lié aux examens CAS et agrément ICA.
Voir la fiche détaillée

Bloc 76D Projet et stage Option - Maximum 6 crédits.

Cours Titre Crédits Période  
IFT 3150 Projet d'informatique 3.0
Projet défini et encadré par un professeur associé à un laboratoire de recherche universitaire. Remarques: Préalables explicites selon la nature du projet.
Voir la fiche détaillée
IFT 3151 Stage d'informatique 3.0
Stage en milieu de travail, donnant lieu à un rapport, évalué conjointement par l'employeur et un jury du DIRO.
Voir la fiche détaillée
IFT 3710 Projets en aprentissage automatique 3.0 Cours de jour Cours de soir
Préparation aux applications pratiques de l'apprentissage automatique à travers des projets concrets sur les données réelles. Utilisation de logiciels spécialisés d'apprentissage automatique pour l'intelligence artificielle.
Voir la fiche détaillée

Segment 77 Propre à l'orientation COOP

Les crédits de l'Orientation sont répartis de la façon suivante : 15 crédits obligatoires et 12 crédits à option.

Pour être inscrit à l'orientation COOP, l'étudiant doit avoir réussi 30 crédits du Baccalauréat en maintenant une moyenne cumulative de 2,7 et conserver cette moyenne tout au long des études.

Bloc 77A Interfaces et bases de données Obligatoire - 6 crédits.

Cours Titre Crédits Période  
IFT 2905 Interfaces personne-machine 3.0 Cours de jour
Concept et langages des interfaces. Programmation par événements. Modèle de l'usager. Design et programmation d'interfaces graphiques. Impact sur les multimédia, la collaboration et la communication.
Voir la fiche détaillée
IFT 2935 Bases de données 3.0 Cours de jour
Architecture. Modèles d'organisation. Définition, création, mise à jour et consultation. Exploitation.
Voir la fiche détaillée

Bloc 77B Génie logiciel Option - Minimum 3 crédits, maximum 9 crédits.

Cours Titre Crédits Période  
IFT 3911 Analyse et conception des logiciels 3.0 Cours de jour
Ingénierie des besoins. Méthodes de spécification formelle. Principes, méthodes et notations de conception. Description et styles d'architectures logicielles. Composantes logicielles, patrons de conception et cadres d'application.
Voir la fiche détaillée
IFT 3913 Qualité du logiciel et métriques 3.0 Cours de jour
Définition et promotion de la qualité. Assurance qualité. Plan de qualité. Amélioration et contrôle de qualité (tests, revue, inspections). Normes et cadres de qualité. Théorie de la mesure. Métriques de produit et de processus. Métriques de qualité.
Voir la fiche détaillée

Bloc 77C Stages Obligatoire - 9 crédits.

Cours Titre Crédits Période  
IFT 2550 Stage d'informatique 1 3.0
Premier stage du programme COOP, en milieu de travail, donnant lieu à un rapport, évalué conjointement par l'employeur et un jury du DIRO.
Voir la fiche détaillée
IFT 3550 Stage d'informatique 2 3.0
Deuxième stage du programme COOP, en milieu de travail, donnant lieu à un rapport, évalué conjointement par l'employeur et un jury du DIRO.
Voir la fiche détaillée
IFT 3551 Stage d'informatique 3 3.0
Troisième stage du programme COOP, en milieu de travail, donnant lieu à un rapport, évalué conjointement par l'employeur et un jury du DIRO.
Voir la fiche détaillée

Bloc 77D Cours complémentaires Option - Minimum 3 crédits, maximum 9 crédits.

Cours Titre Crédits Période  
IFT 2425 Introduction aux algorithmes numériques 3.0 Cours de jour Cours de soir
Arithmétique en point flottant, analyse d'erreurs. Équations linéaires et non linéaires. Interpolation, moindres carrés. Différenciation et intégration numérique. Équations différentielles ordinaires.
Voir la fiche détaillée
IFT 2505 Optimisation linéaire 3.0 Cours de jour
Modèles linéaires. Méthode du simplexe. Dualité. Postoptimisation. Analyse de sensibilité. Problèmes à structures particulières. Modèles en nombres entiers. Méthodes de coupes. Séparation et évaluation progressive.
Voir la fiche détaillée
IFT 3065 Langages de programmation et compilation 3.0 Cours de jour
Méthodes de compilation et interprétation des langages de programmation. Génération de code, optimisation, transformations de programme. Gestion de la mémoire. Implantation des langages spécialisés.
Voir la fiche détaillée
IFT 3155 Informatique quantique 3.0 Cours de jour
Calcul réversible; information quantique; non-localité; cryptographie quantique; circuits, parallélisme et interférence quantiques; algorithmes de Simon, Shor et Grover; téléportation; correction d'erreurs; implantation.
Voir la fiche détaillée
IFT 3205 Traitement du signal 3.0 Cours de jour Cours de soir
Systèmes linéaires. Échantillonnage et reconstruction. Convolution. Notation polaire. Transformées-Z et de Fourier. Analyse spectrale. Filtrage numérique (FIR et IIR). Applications dans les domaines de l'audio, de l'image et de la vidéo.
Voir la fiche détaillée
IFT 3225 Technologie de l'Internet 3.0 Cours de jour Cours de soir
Introduction aux applications web et organisation des sites web. XML, schémas XML et transformations XSLT. Programmation client (JavaScript) et serveur (CGI, PHP, Ajax). Moteurs de recherche. Design web. Introduction au web sémantique.
Voir la fiche détaillée
IFT 3245 Simulation et modèles 3.0
Modèles de simulation. Simulations continues et à événements discrets. Modélisation stochastique. Validation et réalisme. Analyse des résultats. Technique de réduction de la variance. Génération de valeurs pseudoaléatoires.
Voir la fiche détaillée
IFT 3275 Sécurité informatique 3.0
Confidentialité et intégrité des données à clé privée et publique. Protection des couches de protocoles TCP/IP; protection contre les parasites informatiques. Méthodes d'authentification d'usagers. Évaluation et gestion des risques.
Voir la fiche détaillée
IFT 3295 Bio-informatique 3.0 Cours de jour
Biologie moléculaire pour l'informaticien, biomolécules, transcription, traduction. Algorithmes de programmation dynamique, alignements de séquences, prédiction de structures d'ARN. Réseaux de régulation génétique. Phylogénie, génomique comparative.
Voir la fiche détaillée
IFT 3325 Téléinformatique 3.0
Architecture des systèmes répartis. Modèle de référence OSI. Introduction aux moyens physiques de transmission de données. Protocoles de lien, de routage et de contrôle de flux. Introduction aux réseaux d'ordinateurs et à leurs protocoles.
Voir la fiche détaillée
IFT 3335 Intelligence artificielle : introduction 3.0 Cours de jour
Résolution heuristique de problèmes. Représentation des connaissances. Techniques d'inférence et de planification. Étude d'un langage approprié. Traitement de langue naturelle. Apprentissage. Systèmes experts.
Voir la fiche détaillée
IFT 3355 Infographie 3.0 Cours de jour
2D : tracé, remplissage. 3D : transformations, projections. Surfaces cachées. Illumination : modèles de réflexion. Textures : antialiassage. Modélisation : surfaces paramétriques. Animation : interpolation, cinématique, dynamique.
Voir la fiche détaillée
IFT 3375 Informatique théorique 3.0 Cours de jour
Modèles du calcul. Calculabilité et décidabilité. Complexité. Hiérarchies. Complétudes. Sujets choisis.
Voir la fiche détaillée
IFT 3395 Fondements de l'apprentissage machine 3.0 Cours de jour
Éléments de base des algorithmes d'apprentissage statistique et symbolique. Exemples d'applications en forage de données, reconnaissance des formes, régression non linéaire, et données temporelles. Remarques: Des connaissances d'analyse numérique sont recommandées, par exemple le IFT 2425.
Voir la fiche détaillée
IFT 3515 Optimisation non linéaire 3.0
Programmation non linéaire. Conditions d'optimalité avec et sans contraintes. Méthodes de directions de descente, de Newton et quasi-Newton. Méthodes de recherche linéaire et de régions de confiance. Méthode de points intérieurs.
Voir la fiche détaillée
IFT 3545 Graphes et réseaux 3.0 Cours de jour
Introduction à la théorie des graphes et à ses applications en informatique. Arborescences, connexité, coloriages, stabilité. Algorithmes sur les graphes. Applications.
Voir la fiche détaillée
IFT 3655 Modèles stochastiques 3.0
Processus stochastiques. Chaînes de Markov. Horizons finis et infinis. Actualisation. Files d'attente. Processus de décision markoviens. Résolution d'équations de récurrence. Modèles d'inventaire. Fiabilité.
Voir la fiche détaillée
IFT 3700 Introduction à la science des données 3.0 Cours de jour
Mise en contexte et applications des probabilités, statistiques, optimisation et outils informatiques pour la science des données; nettoyage et visualisation de données; enjeux statistiques de l'apprentissage automatique sur données structurées.
Voir la fiche détaillée
STT 2700 Concepts et méthodes en statistique 3.0 Cours de jour
Estimation ponctuelle et par intervalle. Tests d'hypothèses. Méthodes graphiques. Test du khi-deux. Théorie de la décision et inférence bayésienne. Comparaisons de deux échantillons. Lié aux examens CAS et agrément ICA.
Voir la fiche détaillée

Segment 78 Propre au cheminement honor

Les crédits du cheminement sont répartis de la façon suivante : 3 crédits obligatoires et 24 crédits à option.

Pour être inscrit au cheminement honor, l'étudiant doit avoir réussi 45 crédits du Baccalauréat en maintenant une moyenne cumulative de 3,5 et conserver cette moyenne tout au long des études.

Bloc 78A Méthodes formelles Option - Minimum 3 crédits, maximum 9 crédits.

Cours Titre Crédits Période  
IFT 2425 Introduction aux algorithmes numériques 3.0 Cours de jour Cours de soir
Arithmétique en point flottant, analyse d'erreurs. Équations linéaires et non linéaires. Interpolation, moindres carrés. Différenciation et intégration numérique. Équations différentielles ordinaires.
Voir la fiche détaillée
IFT 2505 Optimisation linéaire 3.0 Cours de jour
Modèles linéaires. Méthode du simplexe. Dualité. Postoptimisation. Analyse de sensibilité. Problèmes à structures particulières. Modèles en nombres entiers. Méthodes de coupes. Séparation et évaluation progressive.
Voir la fiche détaillée
IFT 3245 Simulation et modèles 3.0
Modèles de simulation. Simulations continues et à événements discrets. Modélisation stochastique. Validation et réalisme. Analyse des résultats. Technique de réduction de la variance. Génération de valeurs pseudoaléatoires.
Voir la fiche détaillée
IFT 3395 Fondements de l'apprentissage machine 3.0 Cours de jour
Éléments de base des algorithmes d'apprentissage statistique et symbolique. Exemples d'applications en forage de données, reconnaissance des formes, régression non linéaire, et données temporelles. Remarques: Des connaissances d'analyse numérique sont recommandées, par exemple le IFT 2425.
Voir la fiche détaillée
IFT 3655 Modèles stochastiques 3.0
Processus stochastiques. Chaînes de Markov. Horizons finis et infinis. Actualisation. Files d'attente. Processus de décision markoviens. Résolution d'équations de récurrence. Modèles d'inventaire. Fiabilité.
Voir la fiche détaillée
IFT 3700 Introduction à la science des données 3.0 Cours de jour
Mise en contexte et applications des probabilités, statistiques, optimisation et outils informatiques pour la science des données; nettoyage et visualisation de données; enjeux statistiques de l'apprentissage automatique sur données structurées.
Voir la fiche détaillée

Bloc 78B Projet honor Obligatoire - 3 crédits.

Cours Titre Crédits Période  
IFT 4055 Projet informatique honor 3.0
Initiation à la recherche par le biais d'un projet défini et encadré par un professeur au sein d'un laboratoire du DIRO, évalué conjointement par le professeur et un jury du DIRO.
Voir la fiche détaillée

Bloc 78C Cours de deuxième cycle Option - Minimum 7 crédits, maximum 8 crédits.

Cours Titre Crédits Période  
BIN 6002 Principes d'analyse génomique 3.0 Cours de jour
Identification (gènes protéiques et d'ARNs structuraux introns) par comparaison de séquences et recherche de motifs. Alignements multiples et code génétique. Assemblage et annotation de séquence génomique.
Voir la fiche détaillée
BIN 6003 Architecture des polymères biologiques 3.0 Cours de jour
Conformation macromoléculaire. Analyse de structures tridimensionnelles.
Voir la fiche détaillée
IFT 6010 Intelligence artificielle 4.0
Représentation des connaissances. Logique classique et techniques de résolution automatique de problèmes. Raisonnement non monotone, induction, connaissances et croyances. Planification.
Voir la fiche détaillée
IFT 6042 Synthèse d'images 4.0 Cours de jour
Modélisation géométrique. Courbes et surfaces. Visibilité. Lumière et ombrage. Modèles de transparence, réflexion, réfraction. Textures. Fractales et modèles stochastiques. Antialiasing. Lancer de rayons. Phénomènes naturels.
Voir la fiche détaillée
IFT 6080 Sujets en exploitation des ordinateurs 4.0  
IFT 6095 Sujets en infographie 4.0  
IFT 6145 Vision tridimensionnelle 4.0 Cours de jour Cours de soir
Concepts de vision par ordinateur. Calibrage de caméra, stéréoscopie, flux optique, mosaïques et panoramas. Méthodes de reconstruction volumétrique.
Voir la fiche détaillée
IFT 6150 Traitements d'images 4.0 Cours de jour Cours de soir
Échantillonnage. Opérations sur les images. Amélioration. Restauration. Compression. Réalisation d'un projet appliqué.
Voir la fiche détaillée
IFT 6155 Informatique quantique 4.0 Cours de jour
Calcul réversible; information quantique; non-localité; cryptographie quantique; circuits, parallélisme et interférence quantiques; algorithmes de Simon, Shor et Grover; téléportation; correction d'erreurs; implantation.
Voir la fiche détaillée
IFT 6172 Sémantique des langages de programmation 4.0 Cours de jour
Historique. Définitions de style opératoire (Vienne), dénotationnel (Scott) et déductif (Hoare, Dijkstra). Notions d'algèbre universelle, théorie des domaines, lambda-calcul typé. Illustrations pratiques. Développements récents.
Voir la fiche détaillée
IFT 6180 Cryptologie : théorie et applications 4.0
Historique et définitions. Cryptographie et cryptanalyse. Théorie de l'information. Cryptographie conventionnelle, à clefs publiques, probabiliste et quantique. Génération pseudo et quasi aléatoire. Applications diverses.
Voir la fiche détaillée
IFT 6195 Sujets en informatique quantique 4.0 Cours de jour  
IFT 6232 Compilation 4.0 Cours de jour
Aspects de l'organisation d'un compilateur; génération et optimisation de code, récupération d'erreurs, analyse de flot de contrôle. Interprètes, performance, test et diffusion. Écriture d'un compilateur générant du code pour une machine réelle.
Voir la fiche détaillée
IFT 6251 Sujets en génie logiciel 4.0  
IFT 6255 Recherche d'information 4.0
Principe de la recherche d'information. Sélection des documents pertinents. Modèles booléen, vectoriel, probabiliste, logique. Réalisation. Évaluation des performances. Analyses linguistiques, syntaxiques et sémantiques.
Voir la fiche détaillée
IFT 6261 Traitement des connaissances 4.0 Cours de soir
Intelligence artificielle, sécurité de l'information, économie des données personnelles, éthique de l'intelligence artificielle, médias sociaux, apprentissage à distance, commerce électronique, agents intelligents, systèmes de recommandation.
Voir la fiche détaillée
IFT 6271 Sécurité informatique 4.0
Confidentialité et intégrité des données. Protection des réseaux et du commerce électronique. Clefs publiques et les tiers de confiance. Méthodes d'authentification. Coupe-feu. Gestion des mots de passe. Évaluation et gestion des risques et sécurité.
Voir la fiche détaillée
IFT 6291 Bio-informatique génomique 4.0 Cours de jour
Comparaison et alignement des séquences biologiques. Structures secondaires des acides ribonucléiques. Recherche de motifs. Assemblage de fragments d'ADN, cartographie physique. Ordre des gènes.
Voir la fiche détaillée
IFT 6292 Bio-informatique moléculaire 4.0 Cours de jour
Structure 3D des protéines et ARN. Modèles et optimisation de l'énergie potentielle, moléculaire. Espace et recherche de conformations, modélisation comparative et de novo.
Voir la fiche détaillée
IFT 6299 Sujets en bio-informatique 4.0 Cours de jour Cours de soir  
IFT 6521 Programmation dynamique 4.0 Cours de jour
Processus de décision séquentiels déterministes et stochastiques. Horizons finis et infinis. Équations de récurrence. Algorithmes : itération des valeurs, itération des politiques, programmation linéaire, méthodes hybrides.
Voir la fiche détaillée
IFT 6551 Programmation en nombres entiers 4.0
Méthodes de troncature, génération de facettes. Méthodes d'énumération. Méthodes de décomposition. Applications : recouvrement et partition d'ensembles, localisation de dépôts, voyageur de commerce, problèmes d'horaire.
Voir la fiche détaillée
IFT 6561 Simulation : aspects stochastiques 4.0 Cours de jour
Modèles stochastiques à événements discrets. Modélisation des aléas. Analyse des résultats et intervalles de confiance. Réduction de la variance. Analyse de sensibilité et optimisation. Génération de valeurs aléatoires.
Voir la fiche détaillée

Bloc 78D Compléments Option - Minimum 9 crédits, maximum 15 crédits.

Cours Titre Crédits Période  
IFT 2905 Interfaces personne-machine 3.0 Cours de jour
Concept et langages des interfaces. Programmation par événements. Modèle de l'usager. Design et programmation d'interfaces graphiques. Impact sur les multimédia, la collaboration et la communication.
Voir la fiche détaillée
IFT 2935 Bases de données 3.0 Cours de jour
Architecture. Modèles d'organisation. Définition, création, mise à jour et consultation. Exploitation.
Voir la fiche détaillée
IFT 3065 Langages de programmation et compilation 3.0 Cours de jour
Méthodes de compilation et interprétation des langages de programmation. Génération de code, optimisation, transformations de programme. Gestion de la mémoire. Implantation des langages spécialisés.
Voir la fiche détaillée
IFT 3151 Stage d'informatique 3.0
Stage en milieu de travail, donnant lieu à un rapport, évalué conjointement par l'employeur et un jury du DIRO.
Voir la fiche détaillée
IFT 3155 Informatique quantique 3.0 Cours de jour
Calcul réversible; information quantique; non-localité; cryptographie quantique; circuits, parallélisme et interférence quantiques; algorithmes de Simon, Shor et Grover; téléportation; correction d'erreurs; implantation.
Voir la fiche détaillée
IFT 3205 Traitement du signal 3.0 Cours de jour Cours de soir
Systèmes linéaires. Échantillonnage et reconstruction. Convolution. Notation polaire. Transformées-Z et de Fourier. Analyse spectrale. Filtrage numérique (FIR et IIR). Applications dans les domaines de l'audio, de l'image et de la vidéo.
Voir la fiche détaillée
IFT 3225 Technologie de l'Internet 3.0 Cours de jour Cours de soir
Introduction aux applications web et organisation des sites web. XML, schémas XML et transformations XSLT. Programmation client (JavaScript) et serveur (CGI, PHP, Ajax). Moteurs de recherche. Design web. Introduction au web sémantique.
Voir la fiche détaillée
IFT 3275 Sécurité informatique 3.0
Confidentialité et intégrité des données à clé privée et publique. Protection des couches de protocoles TCP/IP; protection contre les parasites informatiques. Méthodes d'authentification d'usagers. Évaluation et gestion des risques.
Voir la fiche détaillée
IFT 3295 Bio-informatique 3.0 Cours de jour
Biologie moléculaire pour l'informaticien, biomolécules, transcription, traduction. Algorithmes de programmation dynamique, alignements de séquences, prédiction de structures d'ARN. Réseaux de régulation génétique. Phylogénie, génomique comparative.
Voir la fiche détaillée
IFT 3325 Téléinformatique 3.0
Architecture des systèmes répartis. Modèle de référence OSI. Introduction aux moyens physiques de transmission de données. Protocoles de lien, de routage et de contrôle de flux. Introduction aux réseaux d'ordinateurs et à leurs protocoles.
Voir la fiche détaillée
IFT 3335 Intelligence artificielle : introduction 3.0 Cours de jour
Résolution heuristique de problèmes. Représentation des connaissances. Techniques d'inférence et de planification. Étude d'un langage approprié. Traitement de langue naturelle. Apprentissage. Systèmes experts.
Voir la fiche détaillée
IFT 3355 Infographie 3.0 Cours de jour
2D : tracé, remplissage. 3D : transformations, projections. Surfaces cachées. Illumination : modèles de réflexion. Textures : antialiassage. Modélisation : surfaces paramétriques. Animation : interpolation, cinématique, dynamique.
Voir la fiche détaillée
IFT 3375 Informatique théorique 3.0 Cours de jour
Modèles du calcul. Calculabilité et décidabilité. Complexité. Hiérarchies. Complétudes. Sujets choisis.
Voir la fiche détaillée
IFT 3515 Optimisation non linéaire 3.0
Programmation non linéaire. Conditions d'optimalité avec et sans contraintes. Méthodes de directions de descente, de Newton et quasi-Newton. Méthodes de recherche linéaire et de régions de confiance. Méthode de points intérieurs.
Voir la fiche détaillée
IFT 3545 Graphes et réseaux 3.0 Cours de jour
Introduction à la théorie des graphes et à ses applications en informatique. Arborescences, connexité, coloriages, stabilité. Algorithmes sur les graphes. Applications.
Voir la fiche détaillée
IFT 3710 Projets en aprentissage automatique 3.0 Cours de jour Cours de soir
Préparation aux applications pratiques de l'apprentissage automatique à travers des projets concrets sur les données réelles. Utilisation de logiciels spécialisés d'apprentissage automatique pour l'intelligence artificielle.
Voir la fiche détaillée
IFT 3911 Analyse et conception des logiciels 3.0 Cours de jour
Ingénierie des besoins. Méthodes de spécification formelle. Principes, méthodes et notations de conception. Description et styles d'architectures logicielles. Composantes logicielles, patrons de conception et cadres d'application.
Voir la fiche détaillée
IFT 3913 Qualité du logiciel et métriques 3.0 Cours de jour
Définition et promotion de la qualité. Assurance qualité. Plan de qualité. Amélioration et contrôle de qualité (tests, revue, inspections). Normes et cadres de qualité. Théorie de la mesure. Métriques de produit et de processus. Métriques de qualité.
Voir la fiche détaillée
STT 2700 Concepts et méthodes en statistique 3.0 Cours de jour
Estimation ponctuelle et par intervalle. Tests d'hypothèses. Méthodes graphiques. Test du khi-deux. Théorie de la décision et inférence bayésienne. Comparaisons de deux échantillons. Lié aux examens CAS et agrément ICA.
Voir la fiche détaillée

Date de la dernière modification: 25 mars 2023

Signaler un changement