Académique Documents
Professionnel Documents
Culture Documents
Baccalauréat en informatique
Les sections Présentation, Structure du programme et Admission et exigences (à l'exception de la rubrique intitulée « Document(s)
requis pour l'admission ») constituent la version officielle de ce programme. La dernière mise à jour a été faite le 6 juin 2022.
L’Université se réserve le droit de modifier ses programmes sans préavis.
PRÉSENTATION
Sommaire* PARTICULARITÉS*
*IMPORTANT : Certains de ces renseignements peuvent varier selon les cheminements ou concentrations. Consultez les sections Ouvert aux étudiants internationaux
Structure du programme et Admission et exigences pour connaitre les spécificités d’admission par cheminements, trimestres avec possibilité de stages rémunérés
d’admission, régimes ou lieux offerts.
Automne, Hiver
Renseignements
819 821-7008 (téléphone)
819 821-7921 (télécopieur)
bacc.informatique@USherbrooke.ca
Site Internet
un cheminement général;
un cheminement en génie logiciel;
un cheminement en systèmes intelligents;
un cheminement en systèmes et réseaux;
un cheminement intégré avec le diplôme d'études supérieures spécialisées de 2e cycle en développement du jeu vidéo.
USherbrooke.ca/admission 1
Objectif(s) général(aux)
Permettre à l'étudiante ou à l'étudiant :
d’intégrer adéquatement les technologies de l’information aux processus scientifiques et techniques en collaboration avec des spécialistes
d’autres disciplines.
Objectif(s) spécifique(s)
Permettre à l’étudiante ou à l’étudiant de développer les compétences professionnelles suivantes :
Pour le cheminement intégré avec le diplôme d'études supérieures spécialisées de 2e cycle en développement du jeu vidéo
d’approfondir ses connaissances sur les méthodes et techniques requises pour le développement d’un jeu vidéo;
de se familiariser avec la pratique du développement du jeu vidéo tel que vécu en entreprise.
STRUCTURE DU PROGRAMME
sans arrimage
POUR LE CHEMINEMENT INTÉGRÉ AVEC LE DIPLÔME D'ÉTUDES SUPÉRIEURES SPÉCIALISÉES DE 2e CYCLE EN DÉVELOPPEMENT DU JEU VIDÉO
Normalement, l'agencement des sessions d'études (S) et des stages de travail (T) est le suivant :
Cheminement général
TRONC COMMUN
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 3
L'activité pédagogique IFT595 est réservée aux personnes en arrimage DEC-BAC avec le Cégep Édouard-Montpetit.
BLOC B: Activités pédagogiques en informatique, en génie logiciel ainsi qu'en multimédia et jeu vidéo
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 4
Activité pédagogique supplémentaire - 2 crédits
Cette activité est facultative et ne fait pas partie des crédits du programme.
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
PROFIL DU CHEMINEMENT
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 5
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
L'activité pédagogique IFT595 est réservée aux personnes en arrimage DEC-BAC avec le Cégep Édouard-Montpetit.
BLOC B: Activités pédagogiques en informatique, en génie logiciel ainsi qu'en multimédia et jeu vidéo
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 6
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Cette activité est facultative et ne fait pas partie des crédits du programme.
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
PROFIL DU CHEMINEMENT
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 7
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
L'activité pédagogique IFT595 est réservée aux personnes en arrimage DEC-BAC avec le Cégep Édouard-Montpetit.
BLOC B: Activités pédagogiques en informatique, en génie logiciel ainsi qu'en multimédia et jeu vidéo
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 8
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Cette activité est facultative et ne fait pas partie des crédits du programme.
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
PROFIL DU CHEMINEMENT
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 9
Cheminement en systèmes et réseaux
TRONC COMMUN
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
L'activité pédagogique IFT595 est réservée aux personnes en arrimage DEC-BAC avec le Cégep Édouard-Montpetit.
BLOC B: Activités pédagogiques en informatique, en génie logiciel ainsi qu'en multimédia et jeu vidéo
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 10
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Cette activité est facultative et ne fait pas partie des crédits du programme.
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 11
PROFIL DU CHEMINEMENT
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 12
BLOC A: Activités pédagogiques de projets
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
L'activité pédagogique IFT595 est réservée aux personnes en arrimage DEC-BAC avec le Cégep Édouard-Montpetit.
BLOC B: Activités pédagogiques en informatique, en génie logiciel ainsi qu'en multimédia et jeu vidéo
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
USherbrooke.ca/admission 13
BLOC D: Activités pédagogiques en administration, en philosophie ainsi qu'en sciences humaines
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
Cette activité est facultative et ne fait pas partie des crédits du programme.
Code de l'activité
pédagogique Titre de l'activité pédagogique et nombre de crédits
PROFIL DU CHEMINEMENT
30 crédits d'activités pédagogiques obligatoires du diplôme de 2e cycle en développement du jeu vidéo, dont un
maximum de 15 crédits d'activités pédagogiques reconnues dans le cadre du baccalauréat en informatique.
Les activités pédagogiques INF700, INF706, INF708, INF710, INF711 et INF713 peuvent être reconnues dans le cadre du
baccalauréat en informatique. Les étudiantes et étudiants inscrits au cheminement intégré avec le diplôme de
2e cycle en développement du jeu vidéo qui ne termineraient pas les 30 crédits du diplôme peuvent se faire
reconnaître ces activités pédagogiques à titre d'activités pédagogiques à option dans le cadre du cheminement sans
concentration.
ADMISSION ET EXIGENCES
Longueuil : les activités offertes au Campus de Longueuil sont réservées aux personnes admises en vertu d'ententes DEC-BAC conclues avec
des cégeps ou collèges.
Le diplôme d'études supérieures spécialisées de 2e cycle en développement du jeu vidéo est offert au Campus de Longueuil.
Condition(s) générale(s)
Condition générale d'admission aux programmes de 1er cycle de l'Université (cf. Règlement des études)
Condition(s) particulière(s)
Mathématiques 103, 105 et 203 ou avoir atteint les objectifs et les standards suivants : (00UN, 00UP, 00UQ) ou (022X, 022Y, 022Z) ou (01Y1, 01Y2,
01Y4).
ou
USherbrooke.ca/admission 14
Être titulaire d’un DEC technique en informatique, concentration informatique de gestion ou d’un DEC technique en informatique industrielle
et s’engager à suivre et à avoir réussi les activités de mathématiques préalables, offertes parallèlement au programme régulier d’études, à la
fin du deuxième trimestre.
Un arrimage DEC-bac est offert aux détentrices et détenteurs d’un DEC technique en informatique, concentration informatique de gestion ou
d’un DEC technique en informatique industrielle, désirant s’inscrire au programme en régime coopératif à temps complet. Les conditions de
reconnaissance d’équivalences dans le cadre de cet arrimage sont disponibles ici.
Pour le cheminement intégré avec le diplôme d'études supérieures spécialisées de 2e cycle en développement du jeu vidéo
Avoir obtenu 75 crédits et avoir obtenu une moyenne cumulative d’au moins 2,7 dans un système où la note maximale est de 4,3.
Pour le cheminement intégré avec le diplôme d'études supérieures spécialisées de 2e cycle en développement du jeu vidéo
Pour maintenir son inscription dans le cheminement intégré avec le diplôme d'études supérieures spécialisées de 2e cycle en développement
du jeu vidéo, l’étudiante ou l’étudiant doit conserver une moyenne cumulative d’au moins 2,7.
Exigences de promotion
Pour le cheminement intégré avec le diplôme d'études supérieures spécialisées de 2e cycle en développement du jeu vidéo
e
Avoir complété avec succès le diplôme d'études supérieures spécialisées de 2 cycle en développement du jeu vidéo.
USherbrooke.ca/admission 15
POURQUOI CE PROGRAMME
Les personnes inscrites dans ce programme sont admissibles à Spécialiste de la recherche opérationnelle
la bourse Perspective Québec offerte par le gouvernement du Québec. Gestionnaire de réseaux informatiques
Ergonome des interfaces
USherbrooke.ca/admission 16
Programmeuse, programmeur Appliquer des solutions aux anomalies informatiques
Conceptrice, concepteur de jeux électroniques Rédiger des guides d’utilisation
Conceptrice, concepteur en assurance qualité
Informaticienne, informaticien industriel
Autres programmes qui pourraient vous
Analyste en sécurité informatique intéresser
Baccalauréat en informatique de gestion
Exemples de tâches spécifiques
Baccalauréat en sciences de l'image et des médias numériques
Définir et analyser les besoins des utilisateurs Baccalauréat en génie informatique
Concevoir une solution informatique Baccalauréat en administration des affaires, concentration Gestion
Programmer la solution des technologies d’affaires
USherbrooke.ca/admission 17
INDEX DES ACTIVITÉS PÉDAGOGIQUES
Certificat en management
USherbrooke.ca/admission 19
Contenu Système de numération. Modes d'adressage. interface : analyse des tâches, facteurs
Format des instructions machine. humains, présentation et interaction.
Définition de l'éthique en technologies de Représentation des données. Technique de Concepts et fonctionnalités des interfaces
l'information (TI). Lois, réglementations, mise au point de programmes. Arithmétique graphiques. Outils de développement des
fraudes et criminalité reliées à l'utilisation entière. Arithmétique à virgule flottante. interfaces graphiques. Librairies spécialisées.
des TI. Références au droit des affaires, au Manipulation de bits. Sous-programmes. Utilisation du multimédia dans les interfaces.
Code criminel, aux dispositions concernant la Application à une architecture Standards de compression.
propriété intellectuelle, la protection de la contemporaine. Entrées-sorties. Traitement
vie privée et Internet. Normes, pratiques et des interruptions. Préalable(s)
organisations professionnelles. Règles et
techniques de documentation en Préalable(s) IFT159
informatique. Impact des TI dans la société.
Survol de l'historique de l'informatique, de IFT159 Équivalente(s)
l'antiquité à nos jours. Avenir du
Équivalente(s) IFT515
développement en informatique. Veille
technologique. Axes de la recherche
contemporaine en informatique. IFT249 Programmes offrant cette
activité pédagogique
Programmes offrant cette Programmes offrant cette (cours)
activité pédagogique activité pédagogique
(cours) (cours) Baccalauréat en informatique
IFT232 - Méthodes de
conception orientée
IFT209 - Programmation IFT215 - Interfaces et
objet
système multimédia
Sommaire
Sommaire Sommaire CYCLE
CYCLE CYCLE
1er cycle
1er cycle 1er cycle
CRÉDITS
CRÉDITS CRÉDITS
3 crédits
3 crédits 3 crédits
FACULTÉ/CENTRE
FACULTÉ/CENTRE FACULTÉ/CENTRE
Faculté des sciences
Faculté des sciences Faculté des sciences
RÉPARTITION DE LA
RÉPARTITION DE LA RÉPARTITION DE LA CHARGE DE TRAVAIL
CHARGE DE TRAVAIL CHARGE DE TRAVAIL
3-1-5
3-1-5 3-1-5
Cible(s) de formation
Cible(s) de formation Cible(s) de formation
Spécifier, concevoir et tester des composants
Comprendre l'architecture d'un ordinateur, Connaître et comprendre les concepts de logiciels. Tester l'intégration des
les systèmes de numération, les types base de l'ergonomie du logiciel et de composants. Mesurer la qualité de la
élémentaires de données, les structures de l'interaction personne-machine : concevoir et conception. Appliquer le processus de
contrôle, les entrées-sorties; savoir effectuer implanter des interfaces graphiques. conception au sein d'un cadre documenté et
une programmation-système. normalisé.
Contenu
Contenu Contenu
Ergonomie du logiciel et utilisabilité.
Introduction à l'architecture des ordinateurs. Principes de base de conception d'une Types abstraits algébriques. Critères de
USherbrooke.ca/admission 20
conception. Encapsulation, héritage et exploitant des bases de données aux langages formels, à la théorie des
polymorphisme. Critères de composition en relationnelles et orientées objet. automates ainsi qu'à l'analyse lexicale et
classes, schémas de conception (design syntaxique.
patterns) et cadres d'application Contenu
(frameworks). Documentation de la Contenu
conception avec la notation UML. Techniques Exploitation en mode client-serveur d'une
de revue de conception. Tests unitaires. base de données relationnelle et d'une base Langages réguliers et expressions régulières.
Programmation par composants. Mesure de de données objet. Développement d'un Automates finis et analyseurs lexicaux.
qualité de la conception. Introduction à la système d'information simple. Traitement de Langages et grammaires hors contexte. Arbre
programmation agile. transactions. Accès concurrent aux données syntaxique et grammaire ambiguë.
et préservation de l'intégrité des données. Automates à pile de mémoire, analyseurs
Préalable(s) Développement d'une application Web syntaxiques descendants et analyseurs
simple avec servlet et JSP. Échange syntaxiques ascendants. Machines
(GIF600 ou IFT159) électronique de données avec XML. caractéristiques. Classes de grammaires hors
Utilisation du langage Java comme contexte : LL, SLR, LALR et LR. Applications
Équivalente(s) environnement de programmation. aux langages de programmation. Générateurs
d'analyseurs lexicaux et syntaxiques.
(IFT439)
Préalable(s)
ou
Préalable(s)
IFT187
MAT115
(IFT459)
Antérieure(s)
Programmes offrant cette Programmes offrant cette
activité pédagogique
IFT232 activité pédagogique
(cours) (cours)
Programmes offrant cette
Baccalauréat en informatique activité pédagogique Baccalauréat en informatique
(cours) Baccalauréat en informatique de gestion
Baccalauréat en informatique de gestion
Baccalauréat en informatique Baccalauréat en mathématiques
Baccalauréat en mathématiques
Baccalauréat en informatique de gestion Baccalauréat en sciences du multimédia et
Baccalauréat en sciences de l'information
du jeu vidéo
quantique Baccalauréat en sciences du multimédia et
du jeu vidéo Certificat en technologies de l'information
Baccalauréat en sciences du multimédia et
du jeu vidéo Certificat en technologies de l'information
Certificat en technologies de l'information
IFT320 - Systèmes
IFT313 - Introduction aux d'exploitation
IFT287 - Exploitation de langages formels
BD relationnelles et OO Sommaire
CYCLE
Sommaire 1er cycle
Sommaire CYCLE
CYCLE 1er cycle CRÉDITS
1er cycle 3 crédits
CRÉDITS
CRÉDITS 3 crédits FACULTÉ/CENTRE
3 crédits Faculté des sciences
FACULTÉ/CENTRE
FACULTÉ/CENTRE Faculté des sciences RÉPARTITION DE LA
Faculté des sciences CHARGE DE TRAVAIL
RÉPARTITION DE LA 3-1-5
RÉPARTITION DE LA CHARGE DE TRAVAIL
CHARGE DE TRAVAIL 3-1-5
3-1-5 Cible(s) de formation
Cible(s) de formation Connaître et comprendre les principes
Cible(s) de formation généraux, aussi bien de bas que de haut
S'initier aux fondements théoriques des niveau, des systèmes d'exploitation.
Développer une application Web simple langages de programmation, en particulier Comprendre les relations existant entre le
USherbrooke.ca/admission 21
système d'exploitation et la machine et entre Contenu CHARGE DE TRAVAIL
le système d'exploitation et l'usager. 3-1-5
Connaître les outils de base pour la Axiomatisation des structures de données
programmation parallèle. classiques (piles, listes, ensembles,
arborescences). Mise en évidence des Cible(s) de formation
Contenu structures de données sous-jacentes à un
problème. Introduction à la théorie de la Formaliser les notions d'abstraction
Retour sur les entrées-sorties et complexité. Étude comparative d'algorithmes procédurale et d'abstraction de données
approfondissement. Gestion de l'espace (ordre de complexité et d'espace). Choix de dans le cadre de la programmation
secondaire. Systèmes de fichiers. Gestion des mises en œuvre et de représentations de fonctionnelle.
processus et des fils d'exécution (threads). structures. Listes généralisées et
Gestion mémoire physique et logique. applications. Arborescences équilibrées (AVL, Contenu
Protection mémoire. Mémoire virtuelle. 2-3, B, etc.). Adressage dispersé (hashing).
Qualité, modularité, conception
Concepts d'interblocage et notions de base
fonctionnelle. Processus récursifs et itératifs.
en synchronisation. Éléments de protection Préalable(s) Objets atomiques. Listes. Abstraction d'ordre
et de sécurité. Études de cas.
IFT159 supérieur. Curryfication. Fermeture. Appels
terminaux. Modèle d’exécution d’un
Préalable(s) programme fonctionnel. Application de la
Équivalente(s)
(IFT159) programmation fonctionnelle (structure de
(IFT338) donnée non mutable, programmation par
et flots, pattern matching…). Insistance sur la
ou qualité de la solution.
(IFT249 ou IFT209)
(MAT2384)
Préalable(s)
Programmes offrant cette
activité pédagogique Programmes offrant cette IFT159
USherbrooke.ca/admission 22
données et des stratégies de conception Cible(s) de formation Contenu
dans la création d’algorithmes. Déterminer la
complexité de calcul d’algorithmes à l’aide S'initier aux principaux modèles théoriques Fondements de l'architecture et de la
d’outils mathématiques. de l'informatique, à leur puissance structure interne des ordinateurs. Types
descriptive et à leurs limitations. Apprendre d'ordinateurs (RISC, CISC, etc.). Spécification
Contenu à évaluer la complexité intrinsèque d'un des ordinateurs. Implantation câblée et
problème. microcodée des ordinateurs. Unité centrale
Outils mathématiques pour l’analyse de de traitement : pipelines, unités vectorielles,
complexité algorithmique : analyse Contenu unités fonctionnelles. Hiérarchies de la
combinatoire, séries géométriques et mémoire. Système d'entrées/sorties.
résolution d’équations de récurrence. Automates finis déterministes et non
Architectures parallèles. Évaluation de la
Notations asymptotiques. Utilisation déterministes. Langages réguliers et
expressions régulières. Grammaire hors performance. Tolérance aux pannes.
d’assertions. Stratégies de conception : force Systèmes de numération et codes. Algèbre
brute, gloutonne, inductive, diviser-pour- contexte et automates à pile de mémoire.
Machines de Turing. Décidabilité et de Boole appliquée aux circuits logiques.
régner, programmation dynamique,
calculabilité. Calcul avec bornes de temps et Analyse et synthèse de circuits
recherche dans un espace d’états.
d'espace; P et NP; problèmes NP-complets; combinatoires. Circuits intégrés. Analyse et
Illustration des concepts avec des
introduction à la théorie de la complexité. synthèse de circuits séquentiels.
algorithmes variés.
Baccalauréat en mathématiques
FACULTÉ/CENTRE Contenu
Sommaire Faculté des sciences
Analyse d’attaque. Gestion des incidents.
CYCLE Analyse des attaques d’hameçonnage; trace
1er cycle Cible(s) de formation réseau; analyse des postes; comment
détecter l'attaquant. Outils et techniques
CRÉDITS Connaitre les caractéristiques de d'analyse de journaux. Journalisation des
l’architecture des composantes des réseaux serveurs Web; détection d’indices généraux
3 crédits
informatiques dans un contexte de sécurité. d'activités suspectes. Balayages de
FACULTÉ/CENTRE Comprendre les principes d'architecture vulnérabilités. Attaques de contournement.
réseau et de sécurité. Attaques de sessions. Attaques par injection.
Faculté des sciences Attaque de déni de service. Analyses
Contenu d'attaque de serveurs Web. Désescalade
postincident.
Cible(s) de formation Réseau : postes de travail, serveurs,
Comprendre les étapes d'une cyberattaque. applications Web, SGDBD, routeurs, Programmes offrant cette
Faire la recherche d'informations sur une
commutateurs, point d'accès sans fil, pare- activité pédagogique
cible d'attaque. Différencier les types
feu, serveur mandataire (Proxy), antivirus, (cours)
courriels, filtrage de contenu,
d'attaques. Utiliser des trousses et outils de
authentification, surveillance réseau. Baccalauréat en informatique
piratage de façon éthique. Connaitre les
Détection de logiciels malveillants. Services
techniques pour détecter des cyberattaques.
de base en réseautique, virtualisation.
Principes d'architecture réseau et de
Contenu sécurité : OSI, TCP/IP, zonage ou
segmentation réseau, flots de trafic, sécurité
IFT513 - Administration
Analyse d’attaque; montage et préparation honeytoken
des attaques. Les vulnérabilités et leur
interzone; attaque réseau, , système
détection des pivots.
sandbox cuckoosandbox Système : bac à sable
exploitation; vulnérabilités logicielles, ( ), , principes de
pentest
exploitation et construction de maliciel.
Introduction et test d'intrusion; OWASP +
base. Analyse des cas de type C&C irc, twitter,
zeus. Cryptologie.
Sommaire
Guide de tests d’intrusion ( ) OWASP : CYCLE
atelier ou projet de tests d’intrusion Web; 1er cycle
tests d'intrusion serveur : exploit, pivot,
Programmes offrant cette
« metasploit » et Armitage.
activité pédagogique CRÉDITS
pentest Analyse des (cours)
attaques d’hameçonnage : trace réseau, 3 crédits
analyse des postes, détection de l'attaquant. Baccalauréat en informatique FACULTÉ/CENTRE
Tests d’intrusion ( ) comme méthode
Faculté des sciences
d’attaque. Détection de cyberattaques : par
extraction des fichiers, par signatures, par RÉPARTITION DE LA
anomalies, par analyse de journaux, analyse
de flux.
IFT511 - Réaction aux CHARGE DE TRAVAIL
3-1-5
attaques et analyses des
Programmes offrant cette attaques Cible(s) de formation
activité pédagogique
(cours) Connaître et maîtriser les principaux
systèmes d’exploitation disponibles sur le
Baccalauréat en informatique
Sommaire marché. Être capable d’installer et configurer
CYCLE des systèmes sur des stations de travail ou
1er cycle des serveurs. Savoir renforcer la sécurité de
USherbrooke.ca/admission 24
ces systèmes. Être capable d’installer et allocation d'adresses, organisation de aiguilleurs, ponts et passerelles. Protocoles
configurer des machines virtuelles. l'espace des données, traitement des Internet : IP, TCP, UDP. Étude du modèle
Comprendre les principes d’architecture énoncés de contrôle et des appels de TCP/IP et de son évolution. Évaluation et
réseau. Comprendre les enjeux de sécurité et fonctions. Code intermédiaire et machine configuration de réseaux.
configurer les systèmes en conséquence. virtuelle. Techniques de génération de code.
Introduction à l'optimisation de code. Préalable(s)
Contenu Construction d'un compilateur à l'aide de
générateurs de compilateurs. (IFT159)
WEB : HTML, CSS, concepts clients/serveur,
génération de pages web, formulaires, Préalable(s) et
requêtes. Notion de base de programmation :
syntaxe générale, types de bases, les (IFT313) (IFT209 ou IMN119)
structures de contrôle (séquence, sélection,
itération), fonctions, classes. Modélisation et
Programmes offrant cette
des données. Utilisation de bibliothèques
(IFT339) activité pédagogique
spécialisées. (cours)
Programmes offrant cette Programmes offrant cette Baccalauréat en informatique
activité pédagogique activité pédagogique
(cours) (cours) Baccalauréat en informatique de gestion
USherbrooke.ca/admission 25
Préalable(s) CRÉDITS
3 crédits
Avoir obtenu 48.00 crédits
IFT594 - Projet en FACULTÉ/CENTRE
Programmes offrant cette systèmes et réseaux Faculté des sciences
activité pédagogique
(cours)
Cible(s) de formation
Baccalauréat en informatique Sommaire
Intégrer les connaissances en
CYCLE
Baccalauréat en sciences du multimédia et développement logiciel par l'élaboration
du jeu vidéo 1er cycle d'une architecture et la conception d'une
CRÉDITS application web et mobile.
3 crédits
Contenu
IFT593 - Projet en FACULTÉ/CENTRE
Intégrer les connaissances en
Faculté des sciences
systèmes intelligents développement logiciel par l'élaboration
d'une architecture et la conception d'une
RÉPARTITION DE LA
application web et mobile.
CHARGE DE TRAVAIL
Sommaire 0-2-7
Préalable(s)
CYCLE
Être dans l'arrimage DEC-BAC avec le Cégep
1er cycle Cible(s) de formation Édouard-Montpetit
CRÉDITS Intégrer les connaissances des systèmes et
3 crédits réseaux par l'élaboration d'une architecture Programmes offrant cette
et par la conception d'un produit. Ce cours activité pédagogique
FACULTÉ/CENTRE est ouvert aux étudiantes et étudiants (cours)
Faculté des sciences provenant de la concentration systèmes et
réseaux, qui agiront à titre d'experts du Baccalauréat en informatique
RÉPARTITION DE LA domaine et de clients lors de la spécification
CHARGE DE TRAVAIL du produit.
0-2-7
Contenu IFT599 - Science des
Cible(s) de formation Le sujet précis sera déterminé chaque données
trimestre en collaboration avec les
Intégrer les connaissances de l'intelligence professeures et professeurs responsables de
artificielle par l'élaboration d'une l'activité.
architecture et par la conception d'un
Sommaire
produit. Ce cours est ouvert aux étudiantes Préalable(s) CYCLE
et étudiants provenant de la concentration 1er cycle
Avoir obtenu 48.00 crédits
systèmes intelligents, qui agiront à titre
CRÉDITS
d'experts du domaine et de clients lors de la
spécification du produit. Programmes offrant cette 3 crédits
activité pédagogique
Contenu (cours) FACULTÉ/CENTRE
Faculté des sciences
Le sujet précis sera déterminé chaque Baccalauréat en informatique
trimestre en collaboration avec les
Cible(s) de formation
professeures et professeurs responsables de
l'activité. Comprendre et maîtriser des théories et
IFT595 - Projet méthodes de base pour la science des
Préalable(s)
d'intégration en données.
USherbrooke.ca/admission 26
confiance pour les paramètres de modèle. probabiliste, régression linéaire, persistance. Personnalisation et profils.
Techniques de forage de données : analyse classification linéaire, astuce du noyau, Gestion de la charge. Robustesse. Sécurité.
exploratoire des données, prétraitement, machine à vecteurs de support, Accès multimodal : sons, texte, image, vidéo.
visualisation, recherche et extraction des apprentissage bayésien, modèle de mélange Accès multicanal : PC, téléphone cellulaire,
règles d'association, classification et de gaussiennes, algorithme EM, réduction de assistant personnel. Qualité de service.
prédiction, analyse de regroupement. dimensionnalité et combinaison de modèles. Réseaux et applications mobiles. Étude de
Recherche d’information : principe, concepts cas.
de base, indexation, engins de recherche. Préalable(s)
Applications dans divers domaines tels que Préalable(s)
la santé, l’intelligence d’affaires, les réseaux (IFT436)
sociaux et la finance. IFT232
et
CRÉDITS
FACULTÉ/CENTRE
Sommaire 3 crédits Faculté des sciences
CYCLE
FACULTÉ/CENTRE RÉPARTITION DE LA
1er cycle
CHARGE DE TRAVAIL
Faculté des sciences
CRÉDITS 3-0-6
3 crédits RÉPARTITION DE LA
CHARGE DE TRAVAIL
FACULTÉ/CENTRE 3-0-6
Cible(s) de formation
Faculté des sciences Maîtriser la conception, la mise en œuvre et
le déploiement d'applications réparties. Être
RÉPARTITION DE LA Cible(s) de formation
CHARGE DE TRAVAIL capable d'utiliser les architectures réparties
Maîtriser la conception, la mise en œuvre et pour construire des systèmes multi-agents.
3-0-6
le déploiement de systèmes d'information à
grande échelle comme des sites Contenu
Cible(s) de formation commerciaux ou des applications impliquant
des usagers en mobilité. Architectures de systèmes répartis.
S'initier aux techniques d'apprentissage Intergiciel. Invocation de méthodes à
automatique en intelligence artificielle. Contenu distance. Services de noms. Services de
découverte. Réseautage spontané.
Contenu Techniques avancées, architectures et Déploiement. Gestion répartie d'information.
méthodes de déploiement. Programmation Transactions réparties. Fiabilité. Introduction
Concepts fondamentaux de l’apprentissage client-serveur. Gestion de l'information. aux systèmes multi-agents. Agents mobiles.
automatique, formulation mathématique Structuration des échanges. Session et Intelligence artificielle distribuée.
USherbrooke.ca/admission 27
Préalable(s) Programmes offrant cette probabiliste, grammaire lexicalisée.
activité pédagogique
(IFT319 ou IFT320 ou IFT379) (cours) Préalable(s)
Baccalauréat en informatique IFT615
Programmes offrant cette
activité pédagogique Baccalauréat en informatique de gestion
(cours) Programmes offrant cette
Baccalauréat en sciences du multimédia et
activité pédagogique
Baccalauréat en informatique
du jeu vidéo
(cours)
Maîtrise en génie logiciel
Baccalauréat en informatique
Maîtrise en informatique
IFT606 - Sécurité et
cryptographie IFT607 - Traitement IFT608 - Planification en
automatique des langues intelligence artificielle
Sommaire naturelles
CYCLE
Sommaire
1er cycle CYCLE
Sommaire 1er cycle
CRÉDITS
CYCLE
3 crédits CRÉDITS
1er cycle
FACULTÉ/CENTRE 3 crédits
CRÉDITS
Faculté des sciences 3 crédits FACULTÉ/CENTRE
USherbrooke.ca/admission 28
IFT609 - Informatique CRÉDITS 3 crédits
3 crédits
cognitive FACULTÉ/CENTRE
FACULTÉ/CENTRE Faculté des sciences
Faculté des sciences
RÉPARTITION DE LA
Sommaire RÉPARTITION DE LA CHARGE DE TRAVAIL
CYCLE CHARGE DE TRAVAIL
3-0-6
1er cycle 3-0-6
CRÉDITS
Cible(s) de formation
3 crédits Cible(s) de formation
Connaître les fondements de l'intelligence
FACULTÉ/CENTRE Connaître et repérer les problèmes inhérents
artificielle. Comprendre les caractéristiques
Faculté des sciences au développement de systèmes temps réel;
et propriétés des techniques de base
connaître et appliquer le traitement du
RÉPARTITION DE LA utilisées en intelligence artificielle. Savoir
temps au niveau des systèmes
CHARGE DE TRAVAIL choisir et appliquer les différentes
informatiques; spécifier, concevoir,
programmer et vérifier des systèmes temps approches en fonction du problème à
3-0-6
réel. résoudre.
IFT615
Programmes offrant cette Programmes offrant cette
activité pédagogique activité pédagogique
Programmes offrant cette (cours) (cours)
activité pédagogique
(cours) Baccalauréat en informatique Baccalauréat en informatique
Baccalauréat en mathématiques
IFT615 - Intelligence Baccalauréat en sciences du multimédia et
USherbrooke.ca/admission 30
Cible(s) de formation Faculté des sciences CHARGE DE TRAVAIL
3-1-5
Gérer un projet de développement de logiciel RÉPARTITION DE LA
d'envergure. Définir, mesurer et améliorer CHARGE DE TRAVAIL
des processus logiciels. Gérer la qualité des 3-0-6 Cible(s) de formation
produits logiciels.
Connaître les avantages et les composantes
Contenu Cible(s) de formation principales d'un PGI (ERP). Comprendre les
modules d'un PGI. Connaître les étapes de
Connaître les principes fondamentaux sous- l'implantation d'un PGI. Être capable de
Processus de développement de logiciel.
jacents aux bases de données. Connaître les prévoir les ressources requises. Créer un
Plan de projet. Diagrammes de Gantt et PERT.
concepts de recherche d'information. échéancier réaliste pour le déploiement d'un
Chemin critique. Mesure et estimation de la
taille d'un logiciel et de l'effort des activités. PGI. Connaître la gestion de la sécurité
Développement d'échéanciers. Gestion
Contenu informatique dans un PGI.
d'équipes, de réunions et de risques. Base de données orientée objets. Notations
Principaux modèles de processus logiciel. ODL, OQL, UML. Traduction d'un modèle
Contenu
Amélioration de processus basée sur la orienté objet en un modèle relationnel. Historique et définitions : composantes d'un
mesure. Gestion de configurations. Revue de Modèle relationnel objet et relationnel PGI et avantages; études de cas : SAP et R/3;
produits. Vérification, mesures de qualité et étendu. Algèbre relationnelle. Transactions. adaptation. Sélection d'un PGI, d'un chef de
gestion de la qualité. Présentation du PMBoK Contrôle de la concurrence. Recouvrement. projet, des autres ressources; justificatifs.
et des normes ISO et IEEE. Optimisation des requêtes. Conception d'une Implantation : paramétrage, conversion de
base de données distribuée. Entrepôts et données, tests, outils de suivi, échéancier.
Préalable(s) forage de données. Formation et support postimplantation.
(IFT232)
Préalable(s) Préalable(s)
et
IFT287 Avoir obtenu 45.00 crédits
(STT418)
Équivalente(s) Équivalente(s)
Équivalente(s) IFT487 IFT502
(IFT514)
Programmes offrant cette Programmes offrant cette
ou activité pédagogique activité pédagogique
(IGL401)
(cours) (cours)
Baccalauréat en informatique Baccalauréat en informatique
Programmes offrant cette Baccalauréat en informatique de gestion
activité pédagogique Baccalauréat en informatique de gestion
(cours) Maîtrise en génie logiciel Maîtrise en génie logiciel
Maîtrise en informatique
logiciel FACULTÉ/CENTRE
Faculté des sciences
RÉPARTITION DE LA
Sommaire CHARGE DE TRAVAIL
USherbrooke.ca/admission 32
différents outils de vérification. Programmes offrant cette IGL691 - Projet
activité pédagogique
Préalable(s) (cours) multidisciplinaire II
Avoir obtenu 48.00 crédits Baccalauréat en informatique
USherbrooke.ca/admission 33
1er cycle Cible(s) de formation Contenu
CRÉDITS Connaître les principes à la base de Transformées, filtrage, convolution,
1 crédit l'acquisition de différents médias corrélation, restauration, rehaussement,
numériques; comprendre l'influence du contour, région, texture, morphologie
FACULTÉ/CENTRE mathématique, représentation et
mode d'acquisition sur le traitement, le
Faculté des sciences stockage, l'interactivité et la visualisation des applications.
médias numériques.
RÉPARTITION DE LA
Préalable(s)
CHARGE DE TRAVAIL
Contenu
1-1-2 IMN359
Formation des médias numériques : source,
scène, milieu, capteur. Présentation et Concomitante(s)
Cible(s) de formation fonctionnement des principaux types de
IFT339
Connaître et appliquer les concepts capteurs. Acquisition et visualisation des
médias numériques : images, vidéos, sons,
d'architecture appliqués en jeu vidéo;
documents, échantillonnage et
Équivalente(s)
connaître la structure de base d'un moteur
de jeu et savoir utiliser les outils qui le quantification. Approches de capture pour IFT539
composent; maîtriser le pipeline de l'interactivité et les jeux vidéos.
traitement des ressources artistiques
Programmes offrant cette
(assets) d'un moteur de jeu. Programmes offrant cette activité pédagogique
activité pédagogique (cours)
Contenu (cours)
Baccalauréat en géomatique appliquée à
Architecture par composantes, étude d'un Baccalauréat en informatique l'environnement
moteur de jeu professionnel, pipeline de
traitement des ressources. Mise en œuvre Baccalauréat en sciences du multimédia et Baccalauréat en informatique
des concepts par développement de travaux du jeu vidéo
Baccalauréat en sciences du multimédia et
pratiques. Certificat en technologies de l'information du jeu vidéo
USherbrooke.ca/admission 34
Contenu Contenu Contenu
Nombres complexes. Produit Hermitien et Création d'un logiciel graphique pour le jeu : Techniques de visualisation des données :
bases orthogonales. Séries de Fourier et pipeline de rendu et processeurs graphiques; analyse de données (analyse en
transformées de Fourier appliquées à paramètres de vision tridimensionnelle et composantes principales et analyse
l'image. Convolution. Théorème caméra; transformations géométriques; géométrique), sélection des données par
d'échantillonnage. Transformées en cosinus maillages, polygones et modification par le sous-espace ou par pondération,
discrets et en cosinus locaux. Transformées processeur graphique; manipulation de regroupement des données (maillage,
discrètes en 1D et 2D : DFT, FFT, DCT, DCT textures et notions n'anticrénelage; espace triangulation, tenseur, glyphe). Techniques
locale et FWT. Analyse des signaux par couleur; diverses applications des textures; de visualisation des phénomènes
ondelettes : la transformée en ondelettes, visibilité; construction de scènes complexes : représentations continues
analyse multirésolution et base d'ondelettes. hiérarchiques; illumination et manipulation (équations différentielles partielles) et
Implémentations Matlab de ces outils de lumières; modèles d'illumination; ombres discrètes (processus aléatoires). Contextes
mathématiques et applications en et rendu à passes multiples; nuanceurs et d’application : imagerie médicale, sciences
compression et débruitage. du vivant.
programmation sur processeur graphique;
courbes paramétriques.
Concomitante(s) Préalable(s)
MAT194
Préalable(s) IMN428
CRÉDITS mathématiques
Sommaire 3 crédits discrètes
CYCLE
FACULTÉ/CENTRE
1er cycle
École de gestion
CRÉDITS Sommaire
CYCLE
3 crédits Cible(s) de formation 1er cycle
FACULTÉ/CENTRE Dans le cadre d'un projet de microentreprise CRÉDITS
Faculté des sciences ou de travail autonome dans le domaine de
3 crédits
l'informatique ou de l'informatique de
RÉPARTITION DE LA gestion : identifier un produit ou un service FACULTÉ/CENTRE
CHARGE DE TRAVAIL commercialisable; réaliser les études de
Faculté des sciences
3-0-6 marché, de faisabilité et de rentabilité; en
rédiger le plan d'affaires; en planifier le PARTICULARITÉS
démarrage et en appliquer les principes de
Cible(s) de formation gestion; connaître les formes de propriété RÉPARTITION DE LA
intellectuelle qui concernent le domaine de CHARGE DE TRAVAIL
Acquérir des connaissances avancées sur les
l'informatique et de l'informatique de
techniques de synthèse d'images réalistes; 2-2-5
gestion;connaître les aspects légaux et
réaliser un projet de synthèse d'images dans
fiscaux; acquérir et appliquer les
le but d'approfondir une ou plusieurs de ces
techniques.
connaissances de base nécessaires au Cible(s) de formation
démarrage et à la gestion d'une
microentreprise ou d'un travail autonome Acquérir la capacité d'abstraction jugée
Contenu dans le domaine de l'informatique ou de suffisante pour la poursuite d'études
l'informatique de gestion. universitaires en sciences; se familiariser
Formation d'images : équation de la lumière,
avec les différentes techniques de preuve
réfraction et réflexion de la lumière, modèles
Contenu existantes et avec les concepts
de caméra, construction du plan image. Tests fondamentaux nécessaires à la réalisation de
de visibilité, modèles de lumières et de Entrepreneurship, travail autonome et telles preuves; être apte à mathématiser les
texture, intégration de Monte Carlo, microentreprise. Environnement de idées exprimées dans une langue naturelle.
techniques d'échantillonnage et illumination l'entrepreneur, de l'entreprise et du
globale. Algorithme de lancer de rayon : travailleur autonome dans le secteur de Contenu
hiérarchie de scènes, parcours de la lumière, l'informatique ou de l'informatique de
formes et calculs d'intersections. gestion. Évaluation du potentiel Logique : calcul propositionnel et algèbre de
USherbrooke.ca/admission 36
Boole, calcul des prédicats. Déduction déterminants, espace dual, formes équations du premier ordre, équations
naturelle. Ensemble, relation, fonction, quadratiques et hermitiques, linéaires. Fonctions de plusieurs variables :
séquence : opérateurs et propriétés. orthonormalisation. Opérateurs hermitiques, coordonnées curvilignes, représentations
Techniques de preuve : preuve par l'absurde orthogonaux, unitaires. Valeurs propres et graphiques, dérivées partielles, gradient,
(contradiction, contraposée), induction et vecteurs propres. Diagonalisation d'une différentielle, règle de chaîne. Série de Taylor
déduction; induction mathématique. matrice, d'une forme quadratique; fonctions à plusieurs variables, extrémums, cols,
Automates finis déterministes et non de matrices. contraintes.
déterministes, traduction d'un automate non
déterministe en un automate déterministe, Équivalente(s) Équivalente(s)
minimisation d'un automate.
MAT182 MAT1943
Équivalente(s)
Programmes offrant cette Programmes offrant cette
MAT120 activité pédagogique activité pédagogique
(cours) (cours)
Programmes offrant cette
activité pédagogique Baccalauréat en informatique Baccalauréat en informatique
(cours) Baccalauréat en physique Baccalauréat en sciences du multimédia et
du jeu vidéo
Baccalauréat en informatique Baccalauréat en sciences de l'information
quantique
Baccalauréat en informatique de gestion
Baccalauréat en sciences du multimédia et
Baccalauréat en sciences du multimédia et
du jeu vidéo
du jeu vidéo
ROP318 - Optimisation
Certificat en physique
Certificat en technologies de l'information linéaire
Sommaire
MAT193 - Algèbre linéaire MAT194 - Calcul CYCLE
différentiel et intégral I 1er cycle
Sommaire CRÉDITS
CYCLE Sommaire 3 crédits
1er cycle CYCLE
FACULTÉ/CENTRE
1er cycle
CRÉDITS Faculté des sciences
3 crédits CRÉDITS
RÉPARTITION DE LA
3 crédits CHARGE DE TRAVAIL
FACULTÉ/CENTRE
Faculté des sciences FACULTÉ/CENTRE 3-2-4
Faculté des sciences
PARTICULARITÉS
PARTICULARITÉS Cible(s) de formation
RÉPARTITION DE LA
Développer sa capacité à modéliser en
CHARGE DE TRAVAIL RÉPARTITION DE LA
termes mathématiques des situations
3-2-4 CHARGE DE TRAVAIL
réelles; connaître la théorie de l'optimisation
3-2-4 linéaire et maîtriser ses techniques.
Cible(s) de formation
Cible(s) de formation Contenu
Maîtriser les concepts et techniques de
l'algèbre linéaire. Être capable d'appliquer Maîtriser les techniques du calcul différentiel Construction de modèles linéaires.
ces concepts et techniques à l'analyse de appliquées aux fonctions d'une ou plusieurs Résolution graphique. Théorème
problèmes linéaires de la physique. variables. Appliquer les techniques de fondamental de la programmation linéaire.
résolution des équations différentielles Conditions d'optimalité. Algorithme du
Contenu ordinaires. simplexe, initialisation, méthode révisée,
convergence et complexité. Théorèmes de
Vecteurs, indépendance linéaire, bases; Contenu dualité, algorithme dual et algorithme
géométrie analytique; produits scalaire et primal-dual. Lien entre dualité et théorie des
vectoriel; nombres complexes. Espaces Rappels de calcul différentiel, fonctions jeux. Analyse de sensibilité. Quelques
vectoriels, matrices et opérateurs linéaires, élémentaires, formule de Taylor. Équations extensions, par exemple : algorithme de
systèmes d'équations linéaires, différentielles ordinaires : classification, décomposition, l’idée de base de méthode
USherbrooke.ca/admission 37
de point intérieur, traitement des variables Programmes offrant cette Programmes offrant cette
entières. activité pédagogique activité pédagogique
(cours) (cours)
Équivalente(s)
Baccalauréat en informatique Baccalauréat en enseignement au secondaire
ROP317
Baccalauréat en informatique de gestion Baccalauréat en informatique
Baccalauréat en informatique
Baccalauréat en mathématiques
STT290 - Probabilités STT390 - Statistique
Certificat en mathématiques
mathématique et
inférentielle
Sommaire
SCI199 - Méthodologie CYCLE
des sciences
1er cycle
Sommaire
CRÉDITS CYCLE
3 crédits 1er cycle
Sommaire FACULTÉ/CENTRE CRÉDITS
CYCLE Faculté des sciences 3 crédits
1er cycle
FACULTÉ/CENTRE
CRÉDITS Cible(s) de formation Faculté des sciences
2 crédits
Connaître les résultats fondamentaux et les RÉPARTITION DE LA
FACULTÉ/CENTRE méthodes de base du calcul des probabilités; CHARGE DE TRAVAIL
savoir quand et comment appliquer ces
Faculté des sciences 3-2-5
méthodes en situation de modélisation.
USherbrooke.ca/admission 39