0% ont trouvé ce document utile (0 vote)
237 vues10 pages

Baccalauréat en informatique et génie logiciel

Ce document décrit un programme de baccalauréat en informatique et génie logiciel, y compris ses objectifs, conditions d'admission, cours requis et autres détails pertinents.

Transféré par

Cesar Augusto
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
237 vues10 pages

Baccalauréat en informatique et génie logiciel

Ce document décrit un programme de baccalauréat en informatique et génie logiciel, y compris ses objectifs, conditions d'admission, cours requis et autres détails pertinents.

Transféré par

Cesar Augusto
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Faculté des sciences

Baccalauréat en informatique et génie logiciel

Téléphone : 514 987-3664


Courriel : bigl@[Link]

Code Titre Grade Crédits

7316 Cheminement sans stage Bachelier ès sciences appliquées, [Link].A. 90

7416 Cheminement coopératif Bachelier ès sciences appliquées, [Link].A. 96

Profil Honor :

7616 Cheminement sans stage Bachelier ès sciences appliquées, [Link].A. 90

7617 Cheminement coopératif Bachelier ès sciences appliquées, [Link].A. 96

Trimestre(s) d'admission Automne


Hiver

Contingent Programme non contingenté

Régime et durée des études Offert à temps complet et à temps partiel

Campus Campus de Montréal

OBJECTIFS CONDITIONS D'ADMISSION


Ce programme vise à former des informaticiens aptes à contribuer à Capacité d'accueil
des applications de l'informatique à divers domaines. Le tronc commun, Le programme n'est pas contingenté.
ensemble équilibré de cours théoriques, méthodologiques et
techniques, conduit à de solides connaissances en informatique et Tous les étudiants sont initialement admis au programme régulier
génie logiciel. Il s'appuie principalement sur des notions de base en (sans stage).
génie logiciel, mathématiques, programmation, systèmes matériels et
logiciels. Cette formation peut être complétée au plan pratique par des Trimestre d'admission (information complémentaire)
stages coopératifs. Admission aux trimestres d'automne et d'hiver.

Des cours au choix permettent aussi à l'étudiant de compléter sa Connaissance du français


formation de base dans différents champs. Le programme donne accès Tous les candidats doivent posséder une maîtrise du français attestée
soit au marché du travail, soit à des études supérieures en par l'une ou l'autre des épreuves suivantes: l'Épreuve uniforme de
informatique. français exigée pour l'obtention du DEC, le test de français écrit du
ministère de l'Éducation du Québec ou le test de français écrit de
À la fin de son programme, l'étudiant, en plus de maîtriser les concepts l'UQAM. Sont exemptées de ce test les personnes détenant un grade
fondamentaux du domaine de l'informatique et du génie logiciel, devra d'une université francophone et celles ayant réussi le test de français
avoir acquis les habiletés suivantes : d'une autre université québécoise.

Base DEC
1. Il sera en mesure de procéder à l'analyse, à la modélisation Être titulaire d'un diplôme d'études collégiales (DEC) (préuniversitaire
et au développement de divers types de systèmes; ou professionnel) ou l'équivalent et avoir réussi les cours ou atteint les
2. Il sera capable de s'adapter aux divers types de matériels et objectifs de formation dans les domaines suivants ou leur équivalent :
de logiciels en usage dans les entreprises; Calcul différentiel; Calcul intégral; Algèbre linéaire et géométrie
3. Il comprendra l'importance d'organiser et de structurer un vectorielle. Voir Remarque pour toutes les bases d'admission.
projet de développement de système, d'en estimer les coûts et
les bénéfices et d'en coordonner la réalisation; Une cote de rendement (cote R) minimale de 22 est exigée. Un dossier
4. Il sera en mesure de communiquer facilement, tant de façon de candidature avec une cote de rendement inférieure à 22 pourrait
orale qu'écrite, les résultats de ses analyses et travaux; faire l'objet d'une recommandation d'admission après étude du dossier
5. Il aura acquis des méthodes de travail, une capacité de par la direction du programme.
synthèse et un degré d'autonomie qui le rendront apte à
résoudre divers types de problèmes rencontrés dans sa Le candidat détenteur d'un diplôme d'études collégiales (DEC)
pratique professionnelle, ou à poursuivre des études professionnel en informatique ayant atteint les objectifs de formation de
supérieures; mathématiques appliquées, sans avoir réussi les cours ou atteint les
6. Il saura s'adapter aux situations changeantes de sa discipline objectifs de Calcul différentiel; Calcul intégral sera admis
et de la société et sera capable de contribuer à leur évolution. conditionnellement à la réussite du cours d'appoint MAT0341 Calcul
différentiel et intégral I (hors programme) dès le premier trimestre dans
Le baccalauréat en informatique et génie logiciel ne conduit pas à le programme.
l'obtention du titre d'ingénieur.

[Link]
Baccalauréat en informatique et génie logiciel

Passerelle : INF3135 Construction et maintenance de logiciels


Les titulaires d'un diplôme d'études collégiales en formation INF3173 Principes des systèmes d'exploitation
professionnelle peuvent bénéficier de reconnaissances d'acquis INF3190 Introduction à la programmation Web
(jusqu'à dix-huit crédits) sur recommandation du programme. INF3271 Téléinformatique
INF4170 Architecture des ordinateurs
Base expérience INF5151 Génie logiciel: analyse et modélisation
Posséder des connaissances appropriées, être âgé d'au moins 21 ans INF5153 Génie logiciel: conception
et avoir travaillé pendant 2 ans dans un domaine relié à l'informatique INF6120 Programmation fonctionnelle et logique
(comme programmeur, concepteur de logiciels ou de sites Web, INF6150 Génie logiciel: conduite de projets informatiques
testeur, codeur, administrateur de bases de données, gestionnaire de Note : Pour suivre le cours INF5151, il faut avoir réussi 30 crédits de ce
réseaux ou analyste, etc.). Voir Remarque pour toutes les bases programme.
d'admission.
Mathématiques (9 crédits)
Base études universitaires INF1132 Mathématiques pour l'informatique
Au moment du dépôt de la demande d'admission, avoir réussi au moins INF5130 Algorithmique
cinq cours (quinze crédits) de niveau universitaire. Une moyenne MAT4681 Statistique pour les sciences
académique minimale équivalente à 2,2 sur 4,3 est exigée. Un dossier Sciences de la gestion (6 crédits)
de candidature avec une moyenne inférieure à 2,2 sur 4,3 pourrait faire ECO1081 Économie des technologies de l'information
l'objet d'une recommandation d'admission après étude du dossier par la MET1110 Organisation, gestion et système d'information
direction de programme. Voir Remarque pour toutes les bases Éthique et professionnalisme (3 crédits)
d'admission. INM6000 Informatique et société
Note : Pour suivre le cours INM6000, il faut avoir réussi 45 crédits du
Base études hors Québec programme.
Être titulaire d'un diplôme obtenu à l'extérieur du Québec après au
moins treize années de scolarité (1) ou l'équivalent. Activité de synthèse (3 crédits)
(1) À moins d'ententes conclues avec le Gouvernement du Québec INM5151 Projet d'analyse et de modélisation
Voir Remarque pour toutes les bases d'admission. Cours au choix en informatique (15 crédits)

Pour tous les candidats diplômés hors Québec, une moyenne minimale Cinq cours choisis dans la liste suivante :
de 11 sur 20 ou l'équivalent est exigée. Un dossier de candidature avec
une moyenne inférieure à 11 sur 20 pourrait faire l'objet d'une Note : L'UQAM ne s'engage pas à offrir à tous les trimestres tous les
recommandation d'admission après étude du dossier par la direction de cours dans cette liste. Il est important de consulter le guide particulier
programme. d'inscription pour connaitre les cours offerts à un trimestre.
INF4150 Interfaces personnes-machines
Remarque pour toutes les bases d'admission INF4230 Intelligence artificielle
Avoir réussi les cours ou atteint les objectifs de formation spécifiques INF4471 Introduction à la sécurité informatique
de niveau collégial dans les domaines du Calcul intégral; Calcul INF4500 Bioinformatique
différentiel; Algèbre linéaire et géométrie vectorielle. INF5000 Théorie et construction des compilateurs
INF5071 Infographie
Admissions conditionnelles INF5081 Gestion et analyse de données
Le candidat admissible pour lequel l'Université aura établi qu'il n'a pas INF5171 Programmation concurrente et parallèle
réussi les cours ou atteint les objectifs de formation requis se verra INF5190 Programmation Web avancée
imposer des cours d'appoint suivants : INF600X Sujets spéciaux en informatique et génie logiciel
MET4902 Introduction aux progiciels de gestion intégrés (PGI)
MET5311 Équipes, collecticiels et gestion de la connaissance
MAT0600 Algèbre linéaire et géométrie vectorielle (hors MET5904 Implantation et configuration de progiciels de gestion intégrés
programme) (Algèbre linéaire et géométrie vectorielle) (PGI)
MAT0341 Calcul différentiel et intégral I (hors programme) MET6910 Systèmes décisionnels et intelligence d'affaires (B.I.)
(Calcul différentiel; Calcul intégral) TEL4165 Réseaux sans fil et applications mobiles
ou tout autre cours de spécialisation choisi avec l'accord de la direction
Les cours d'appoint exigés devront être réussis au plus tard au cours du programme.
de la première année d'inscription dans le programme. Il est fortement
suggéré aux étudiants de s'inscrire à au moins un cours d'appoint lors Un cours de langue ou de communication (3 crédits)
du premier trimestre d'inscription.
Un cours de langue ou de communication choisi avec l'accord de la
Régime et durée des études direction du programme.
Le programme peut être suivi à temps complet ou à temps partiel.
L'inscription à un cours d'anglais nécessite le passage du test de
COURS À SUIVRE classement afin de déterminer le niveau de l'étudiant. Des frais sont
exigés pour le passage du test. Les résultats à ce test détermineront le
niveau du cours auquel l'étudiant pourra s'inscrire.
(Sauf indication contraire, les cours comportent 3 crédits. Certains
cours ont des préalables. Consultez la description des cours pour les
Il est important de noter que les cours d'anglais de niveau 1000 ne sont
connaître.)
pas reconnus.
Informatique (48 crédits)
Un cours libre (hors du champ de spécialisation) (3 crédits).
INF1070 Utilisation et administration des systèmes informatiques
INF1120 Programmation I
Un cours libre au choix, choisi hors du champ de spécialisation: ce
INF2050 Outils et pratiques de développement logiciel
cours ne doit pas être un cours INF ni un cours TEL, MIC ou ING, ni un
INF2120 Programmation II
cours d'affaires électronique (MET4902, MET5311, MET5510).
INF2171 Organisation des ordinateurs et assembleur
INF3080 Bases de données
Programme coopératif
INF3105 Structures de données et algorithmes

[Link] - 2 de 10
Baccalauréat en informatique et génie logiciel

d'étude. Par contre, il est possible de faire deux stages de façon


L'étudiant transféré au programme coopératif poursuit sa consécutive (au même endroit).
formation pratique par trois stages.
INM4701 Préparation au stage d'informatique I (2 cr.) Durant un stage, un étudiant peut s'inscrire à au plus un seul cours,
INM4702 Préparation au stage d'informatique II (2 cr.) dans la mesure où ce cours a lieu le soir ou, sur autorisation de la
INM4703 Préparation au stage d'informatique III (2 cr.) direction de programme, le jour.
INM5801 Stage d'informatique I (0 cr.)
INM5802 Stage d'informatique II (0 cr.) Pour s'inscrire aux deux derniers cours du programme, l'étudiant doit
INM5803 Stage d'informatique III (0 cr.) avoir complété son troisième stage.
Programme Honor
Un étudiant qui se verrait attribuer la note E (échec) à un des cours de
L'étudiant transféré au programme Honor remplacera trois cours préparation aux stages ou à un des stages d'informatique sera
au choix par deux cours offerts aux étudiants de la maîtrise en retransféré au programme régulier. De façon exceptionnelle, la direction
informatique, choisis avec l'accord de la direction de programme, de programme pourrait autoriser un étudiant à reprendre un cours de
ainsi que par le cours d'initiation à la recherche suivant : préparation aux stages ou un des stages d'informatique.
INF6200 Initiation à la recherche
PROGRAMME HONOR

RÈGLEMENTS PÉDAGOGIQUES PARTICULIERS Un étudiant qui a complété ou est à compléter 60 crédits avec une
moyenne cumulative d'au moins 3,5 pourra faire une demande de
PROGRAMME COOPÉRATIF transfert au programme Honor.

Lorsque l'étudiant sera en train de compléter entre 42 et 45 crédits avec Un étudiant du programme Honor qui échoue le cours INF6200
une moyenne cumulative d'au moins 2,5, il pourra faire une demande Initiation à la recherche ou un cours de deuxième cycle sera retransféré
de transfert au programme coopératif. De façon exceptionnelle, un dans son programme original. De façon exceptionnelle, la direction de
étudiant qui aurait déjà complété 45 crédits avec une moyenne programme pourrait autoriser un étudiant à reprendre le cours INF6200
cumulative d'au moins 2,5 pourrait être autorisé par la direction de Initiation à la recherche ou un cours de deuxième cycle et à compléter
programme à faire une demande de transfert au programme coopératif. le programme Honor.
Un étudiant doit cependant maintenir une moyenne égale ou supérieure
à 2,5 tout au long de ses études dans le programme coopératif et Un étudiant du programme Honor qui rencontre les exigences et
respecter les règles d'alternance études-travail requises par le satisfait à tous les règlements particuliers du programme coopératif
cheminement coopératif. pourra participer aux activités du programme coopératif, incluant les
stages.
Aucune équivalence ne sera accordée pour un stage.
DESCRIPTION DES COURS
Les stages sont obligatoires dans le cadre du régime coopératif mais ne
comportent pas de crédits. Seuls les cours de préparation au stage ECO1081 Économie des technologies de l'information
comportent des crédits. Introduction aux concepts de base de l'analyse microéconomique,
macroéconomique et de l'économie de gestion, avec applications au
L'inscription aux cours de préparation aux stages d'informatique I, II et marché des technologies de l'information. Offre, demande et équilibre
III (INM4701 Préparation au stage d'informatique I, INM4702 du marché. Rendements, coûts de production, économies d'échelle et
Préparation au stage d'informatique II, INM4703 Préparation au stage coûts irrécupérables. Structures de l'industrie: concurrence, oligopole,
d'informatique III) doit se faire au trimestre précédant celui prévu pour la monopole. Alliances stratégiques. Croissance, productivité, emploi et
réalisation des stages. commerce international. Bénéfices et amortissement économique.
Éléments de mathématiques financières et valeur présente. Coûts du
Pour obtenir l'autorisation de s'inscrire aux cours de préparation aux capital, taux de rendement et mesures de risque. Introduction aux
stages I, II et III, l'étudiant doit avoir maintenu une moyenne cumulative études de marché et à l'évaluation de projets d'investissement, avec
d'au moins 2,50 et avoir satisfait aux exigences de la politique de la applications aux technologies de l'information.
langue française de l'Université et respecter les règles d'alternance
travail-études requises par le cheminement coopératif. Un étudiant qui INF1070 Utilisation et administration des systèmes informatiques
ne respecte pas ces règles et exigences pourra être retransféré au Objectifs
programme régulier. Il est important de noter qu'un tel transfert peut Ce cours vise à former les étudiants à l'utilisation éclairée des systèmes
avoir un impact sur l'admissibilité aux prêts et bourses, un étudiant dans informatiques et à introduire les concepts de l'administration de ces
un programme coopératif pouvant avoir droit à des prêts et bourses systèmes.
durant un nombre plus élevé de trimestres.
Sommaire du contenu
Pour s'inscrire au cours de préparation au stage I (INM4701 Commandes et applications, gestion des processus, entrées-sorties et
Préparation au stage d'informatique I), l'étudiant doit avoir réussi leurs redirections, tubes et conduites, fichiers de commandes. Système
obligatoirement les cours des trois premiers trimestres du cheminement de fichiers hiérarchiques, types de fichiers, utilisateurs et droits,
régulier, soit 42 crédits. recherche et expressions régulières, fiabilité et sécurité des systèmes
de fichiers. Terminologie, concepts de base et principaux protocoles
Au moment de débuter son premier stage, l'étudiant doit avoir complété des réseaux téléinformatiques. Sécurité des réseaux et vie privée.
les cours des quatre premiers trimestres, soit 54 crédits. Installation, configuration, sécurisation et mise-à-jour d'un système
informatique. Installation et configuration de services et de serveurs.
L'inscription aux stages d'informatique I, II et III (INM5801 Stage Supervision et qualité de service.
d'informatique I, INM5802 Stage d'informatique II, INM5803 Stage
d'informatique III) est effectuée par la direction du programme lorsque Modalité d'enseignement
le placement est confirmé par l'agent de stage. Ce cours comporte une séance obligatoire de laboratoire (2 heures).

Les trois stages (INM5801 Stage d'informatique I, INM5802 Stage INF1120 Programmation I
d'informatique II et INM5803 Stage d'informatique III) ne peuvent être Objectifs
suivis consécutivement sans interruption par au moins un trimestre Acquérir une méthode de développement de solutions logicielles dans

[Link] - 3 de 10
Baccalauréat en informatique et génie logiciel

le cadre du paradigme orienté-objet : analyse du problème, conception logiciel.


simplifiée, codage et test d'une solution. Sensibiliser au développement
de programmes de qualité : fiables, faciles à utiliser, à comprendre et à Préalables académiques
modifier. INF1120 Programmation I

Sommaire du contenu INF2171 Organisation des ordinateurs et assembleur


Introduction aux algorithmes. Éléments de programmation de base : Objectifs
vocabulaire, syntaxe et sémantique, constantes, variables, types Familiariser l'étudiant avec le fonctionnement de l'ordinateur à partir des
simples et composés (tableaux à une et deux dimensions), conversions niveaux de l'assembleur, du langage machine et des circuits logiques.
de type, affectation, opérateurs et expressions, instructions, structures
de contrôle (séquence, sélection, itération), instructions simples Sommaire du contenu
d'entrées-sorties, fichier texte. Introduction aux éléments de la Description des unités de l'ordinateur (processeur, mémoire, bus,
programmation orientée-objet : classes, objets, méthodes et périphériques). Représentation et manipulation de l'information (bits,
paramètres, variables de classe, d'instance et locale, portée et durée de octets, entiers signés et non signés, flottants, pointeurs, tableaux,
vie des variables, constructeurs. Notion d'encapsulation. Introduction à enregistrements). Organisation et accès à la mémoire (pile, tas et leurs
l'utilisation de classes et de paquetages prédéfinis. adressages). Représentation et exécution des programmes en langage
machine et en assembleur (jeux d'instructions, sous-programmes,
Modalité d'enseignement entrées-sorties).
Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Six de ces laboratoires seront évalués. Modalité d'enseignement
Ce cours comporte une séance obligatoire de laboratoire (2 heures).
INF1132 Mathématiques pour l'informatique
Objectifs Préalables académiques
Connaître les notions de base en mathématiques qui sous-tendent INF1120 Programmation I
l'informatique.
INF3080 Bases de données
Sommaire du contenu Objectifs
Calcul propositionnel, calcul des prédicats et théorie naïve des Introduire les concepts fondamentaux des bases de données
ensembles. Nombres entiers et division. Définitions et preuves par relationnelles.
induction. Stratégies de preuve. Relations : définitions et
représentations. Propriétés des relations et principaux types de Sommaire du contenu
relations. Fonctions : définitions et représentations. Opérations sur les Information, données et système de gestion de bases de données
fonctions. Récursion. Graphes : définitions et représentations. Parcours (SGBD). Présentation des principales architectures de bases de
d'un graphe. Introduction à l'analyse d'algorithmes : notion générale données. Modèle entité-association. Modèle relationnel. Algèbre
d'algorithme, arrêt et exactitude. Complexité spatiale et temporelle. relationnelle et langage SQL. Contraintes d'intégrité et gâchette
Algorithmes récursifs et équations de récurrence. (trigger). Création, exploitation et administration d'une base de
données. Schéma interne : indexage et hachage. Intégration d'une
INF2050 Outils et pratiques de développement logiciel base de données dans une application. Sécurité. Transactions.
Objectifs Évaluation et optimisation des requêtes relationnelles.
Initier les étudiants au développement de logiciel dans un contexte et
un environnement de développement professionnel. Modalité d'enseignement
Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Sommaire du contenu
Faire connaître aux étudiants les principaux outils utilisés pour le Préalables académiques
développement professionnel de logiciel. Comparaison des modèles de INF2120 Programmation II
développement traditionnels et des processus de développements
modernes. Développement de logiciel dans un contexte de logiciel libre INF3105 Structures de données et algorithmes
(open source). Étude de cas. Utilisation d'outils contemporains pour de Objectifs
développement : cadre de test, gestion de la configuration, construction Approfondir les connaissances des structures de données et des
automatisée, environnement intégré de développement, outils de algorithmes et les appliquer à la résolution de problèmes.
pistage et de revue de code.
Sommaire du contenu
Modalité d'enseignement Rappels sur les types abstraits de données. Analyse et complexité des
Ce cours comporte une séance obligatoire de laboratoire (2 heures). algorithmes. Abstractions de données et de contrôle. Collections et les
structures de données nécessaires à leurs réalisations. Arbres
Préalables académiques équilibrés, tables de hachage, graphes. Bibliothèques publiques ou
INF1070 Utilisation et administration des systèmes normalisées.
informatiquesINF1120 Programmation I
Modalité d'enseignement
INF2120 Programmation II Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Objectifs
Approfondir les concepts de la programmation orientée-objet, de mise Préalables académiques
au point et de test de composants logiciels. Identification et définition INF1131 Mathématiques pour informaticien ou INF1132 Mathématiques
des classes d'une solution logicielle. pour l'informatique ou MAT1060 Mathématiques
algorithmiques;INF2120 Programmation II
Sommaire du contenu
Relations entre les classes : composition et héritage. Classes abstraites INF3135 Construction et maintenance de logiciels
et polymorphisme. Algorithmes récursifs simples. Structures de Objectifs
données classiques : piles, files, listes et arbres binaires de recherche. Initier les étudiants à la programmation à l'aide d'un langage impératif et
Techniques classiques de recherche (séquentielle et binaire) et de tri. procédural. Familiariser les étudiants à la construction professionnelle
Gestion des événements et des exceptions, fils d'exécution. Conception de logiciels et à leur maintenance.
de paquetages Introduction à un environnement de développement

[Link] - 4 de 10
Baccalauréat en informatique et génie logiciel

Sommaire du contenu
Notions de base de la programmation procédurale et impérative en Préalables académiques
langage C sous environnement Unix/Linux (définition et déclaration, INF1120 Programmation IINF1070 Utilisation et administration des
portée et durée de vie, fichier d'interface, structures de contrôle, unités systèmes informatiques
de programme et passage des paramètres, macros, compilation
conditionnelle). Décomposition en modules et caractéristiques facilitant INF3271 Téléinformatique
les modifications (cohésion et couplage, encapsulation et dissimulation Objectifs
de l'information, décomposition fonctionnelle). Style de programmation Introduire les notions de base en matière de télécommunication et de
(conventions, documentation interne, gabarits). Déboggage de téléinformatique indispensables à l'étude des réseaux actuels et des
programmes (erreurs typiques, traces, outils). Assertions et conception réseaux de nouvelle génération.
par contrats. Tests (unitaires, intégration, d'acceptation, boîte noire vs.
boîte blanche, mesures de couverture, outils d'exécution automatique Sommaire du contenu
des tests). Évaluation et amélioration des performances (profils Terminologie et concepts de base des réseaux téléinformatiques. Les
d'exécution, améliorations asymptotiques vs. optimisations, outils). différentes couches du modèle OSI et exemples tirés du modèle
Techniques et outils de base pour la gestion de la configuration. TCP/IP. Normes et protocoles associés aux diverses couches du
Système de contrôle de version. modèle OSI, de la couche application à la couche physique.
Applications sur Internet (HTTP, FTP, SNMP). Adressage IP.
Modalité d'enseignement Protocoles de transport (TCP, UDP), de routage et de liaison de
Ce cours comporte une séance obligatoire de laboratoire (2 heures). données. Transmission de données, multiplexage, équipements
d'interconnexion. Introduction aux réseaux de téléphonie mobile. Les
Préalables académiques considérations de sécurité réseau seront intégrées au fur et mesure du
INF1120 Programmation I (pour le certificat en réseaux et systèmes de développement de la matière.
télécommunications et le baccalauréat en systèmes informatiques et
électroniques)INF2050 Outils et pratiques de développement logiciel Modalité d'enseignement
Note : Le INF1120 est le seul préalables pour les programmes de Ce cours comporte une séance obligatoire de laboratoire (2 heures).
certificat en réseaux et systèmes de télécommunications et le
baccalauréat en systèmes informatiques et électroniques. Les deux Préalables académiques
préalables INF1120 et INF2050 sont exigés pour tous les autres INF2120 Programmation II ou INF3135 Construction et maintenance de
programmes. logicielsINF2171 Organisation des ordinateurs et assembleur ou
TEL1170 L'univers des télécommunications
INF3173 Principes des systèmes d'exploitation
Objectifs INF4150 Interfaces personnes-machines
Maîtriser et appliquer les concepts fondamentaux des systèmes Permettre à l'étudiant de concevoir des interfaces personnes-machines
d'exploitation. Comprendre les mécanismes et les politiques mises-en- à l'aide de méthodes éprouvées. Matériel de support pour les
oeuvre par les systèmes d'exploitations. Maîtriser la programmation interfaces. Modèles cognitifs et typologie des utilisateurs. Classification
système UNIX/Linux en C. des interfaces et paradigmes en usage. Outils d'aide à la conception
des interfaces. Styles des dialogues entre les humains et la machine.
Sommaire du contenu Conception de l'aide contextuelle et du guide d'utilisation. Application
Rôles, types et structure générale des systèmes d'exploitation. des principes aux sites WEB. Ce cours comporte une séance
Mécanismes noyaux : appels systèmes, interruptions, modes hebdomadaire de deux heures de travaux en laboratoire.
d'exécution processeur. Gestion des processus : états des processus,
création et terminaison (fork et exec). Multitâche : changement de Préalables académiques
contexte, fils (threads), ordonnancement des tâches. Gestion des INF5151 Génie logiciel: analyse et modélisation
fichiers : systèmes de fichiers, inodes, descripteurs de fichiers, fichiers
spéciaux. Communication inter-processus : échanges de messages, INF4170 Architecture des ordinateurs
signaux, tubes, mémoire partagée. Concurrence : synchronisation, Objectifs
sections critiques, interblocages. Gestion de la mémoire : adressage, Familiariser l'étudiant avec la structure des ordinateurs modernes.
allocation, protection, pagination, mémoire virtuelle. Entrées-sorties : Initier au fonctionnement interne, à l'agencement des organes.
pilotes, pseudo-périphériques. Les considérations de sécurité seront
intégrées au développement de la matière. Sommaire du contenu
Classification des architectures. Structure des ordinateurs parallèles,
Modalité d'enseignement pipelines, matriciels et à multiprocesseurs. Fonctionnement d'un
Ce cours comporte une séance obligatoire de laboratoire (2 heures). processeur. Unité de traitement: étude comparative des catégories
d'instructions, unité de contrôle, U.A.L. Mémoires: architecture,
Préalables académiques fonctionnement, types. Entrée/sortie: adressage des composants,
INF2171 Organisation des ordinateurs et assembleurINF3135 synchronisation, interfaces, canaux. Pipelining: principe, arithmétique et
Construction et maintenance de logiciels instructions, fonctionnement. Traitement vectorisé: caractéristiques et
exemples. Multiprocesseurs: structures fonctionnelles, réseaux
INF3190 Introduction à la programmation Web d'interconnexion, organisation de la mémoire parallèle, logiciels
Objectifs d'exploitation.
Ce cours introduit à la conception et au développement Web, tant du
côté client que serveur. Préalables académiques
INF3173 Principes des systèmes d'exploitation
Sommaire du contenu
Les fondements du web : navigateur, serveur, protocoles. Langages et INF4230 Intelligence artificielle
normes du Web (HTML5, JavaScript, PHP, CSS). Introduction à un Objectifs
cadre d'applications (cadriciel, framework). Notions de conception Connaître les paradigmes de l'intelligence artificielle. Être capable de
d'interface et de logiciel en tant que service (Software as a service, formuler des hypothèses pour la recherche, de les tester, les interpréter
SaaS). et les présenter. Être capable d'évaluer les idées reçues à propos de
l'intelligence artificielle.
Conditions d'accès
Ce cours comporte une séance obligatoire de laboratoire (2 heures). Sommaire du contenu

[Link] - 5 de 10
Baccalauréat en informatique et génie logiciel

Historique de l'intelligence artificielle. Identification descriptive et Travaux en laboratoire.


réduction de buts. Résolution de problèmes par analogie. Exploitation
de contraintes naturelles. Propagation de contraintes. Recherche et Préalables académiques
exploration de solutions de rechange. Décision et contrôle. Paradigmes INF3105 Structures de données et algorithmes
de résolution de problèmes. Logique mathématique et démonstration
de théorèmes. Représentation des connaissances. Traitement des INF5071 Infographie
langues naturelles. Objectifs
Connaître les algorithmes fondamentaux de l'infographie. Être capable
Préalables académiques de réaliser une application graphique simple à l'aide d'une bibliothèque
INF3105 Structures de données et algorithmesMAT4681 Statistique graphique (par exemple, OpenGL).
pour les sciences
Sommaire du contenu
INF4471 Introduction à la sécurité informatique Rappels des notions de base en calcul vectoriel et en géométrie. Objets
Objectifs géométriques élémentaires. Codage des objets en deux et trois
Introduire les étudiants aux différents aspects de la sécurité des dimensions. Transformations linéaires en coordonnées homogènes.
systèmes informatiques. Sensibiliser les étudiants aux risques et Composition de transformation. Transformation de perspective et
menaces. Introduire les techniques permettant d'assurer la sécurité des modèles de représentation. Tracé de figures élémentaires.
processus. Introduire les méthodes de mitigation du risque. À la fin de Représentation paramétrique des objets en trois dimensions (courbes
ce cours, l'étudiant devra être en mesure de: distinguer les principaux de Bézier, B-splines). Fonctionnalités typiques offertes par les
objectifs de sécurité;expliquer le fonctionnement et justifier l'utilisation bibliothèques graphiques, par exemple, OpenGL. Autres sujets (selon
des principaux mécanismes de sécurité: chiffrement, signature, le temps disponible) : modèle de lumière, espace de couleurs, surface
hachage, protocoles, etc.;identifier les risques et les menaces auxquels de Bézier, lancer de rayons.
fait face un système;proposer des mesures de contrôle appropriées.
Modalité d'enseignement
Sommaire du contenu Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Principes et concepts fondamentaux de la sécurité des systèmes
informatiques. Principaux objectifs de sécurité: confidentialité, intégrité, Préalables académiques
disponibilité, authentification, non répudiation, contrôle d'accès. INF3105 Structures de données et algorithmes
Typologie des attaques et menaces: fuites, modifications, dénis de
service. Introduction aux mécanismes sécuritaires modernes: systèmes INF5081 Gestion et analyse de données
de chiffrage symétriques et asymétriques; fonctions de hachage; Objectifs
protocoles sécuritaires: authentification, contrôle d'accès. Sécurité des Développer une capacité d'analyse des besoins en gestion de données
réseaux: filtrage, périmètre de sécurité, journalisation, surveillance et en fonction du contexte d'application. Être en mesure de justifier l'usage
détection d'intrusion, appareils mobiles. Gestion des incidents de et de mettre en oeuvre une méthode avancées de gestion des
sécurité et améliorations des systèmes: mécanismes de recouvrement. données.
Analyse de risque. Gestion des vulnérabilités techniques. Éducation
des usagers. Considérations légales, politiques et éthiques. Politiques Sommaire du contenu
et modèles de sécurité. Services de commerces électronique. Monnaie Présentation et comparaison des différentes méthodes de modélisation
électronique. Mécanismes de paiement. de données : les entrepôts de données et les systèmes de traitement
analytique en ligne (OLAP), les bases de données non- relationnelles
Modalité d'enseignement (NoSQL) et traitement des données massives, données
Ce cours comporte une séance obligatoire de laboratoire (2 heures). transactionnelles et recherche de règles d'associations. Extraction de
connaissance et forage de données : techniques d'exploitation de
Préalables académiques données prédictives et descriptives.
INF1120 Programmation I
Modalité d'enseignement
INF4500 Bioinformatique Ce cours comporte une séance obligatoire de laboratoire (2 heures).
Initier l'étudiant aux concepts, outils et techniques de la bioinformatique.
Relations entre l'informatique et la biologie. Nature et diversité des Préalables académiques
informations biologiques. Utilisation des ressources (informationnelles INF3080 Bases de donnéesINF3105 Structures de données et
et logicielles) disponibles sur le Web. Algorithmes et heuristiques pour algorithmes
la comparaison et l'alignement de séquences biologiques. Assemblage
et regroupement de séquences biologiques. Méthodes pour la INF5130 Algorithmique
comparaison de génomes. Introduction à la phylogénie, algorithmes et Objectifs
construction d'arbres et de réseaux. Algorithmes pour la détection et la Introduire aux principes fondamentaux de la conception et de l'analyse
comparaison de structure d'ARN. Ce cours comporte une séance des algorithmes.
obligatoire de laboratoire (deux heures).
Sommaire du contenu
Préalables académiques Introduction à la théorie de l'information. Entropie, information mutuelle
INF3105 Structures de données et algorithmes et conditionnelle. Codes de longueur fixe/variable, théorème
fondamental du codage de source. Détection et correction d'erreurs,
INF5000 Théorie et construction des compilateurs distance de Hamming, codes linéaires. Rappels sur la notation
Familiariser les étudiants avec les principes et techniques de base de la asymptotique. Complexité temporelle et spatiale, analyse probabiliste.
compilation et avec certains outils de traitement des langages. Équations de récurrence et théorème fondamental. Algorithmes de
Grammaires et langages: expressions régulières, grammaires non force brute et voraces. Principe «diviser pour régner». Programmation
contextuelles, grammaires attribuées et schémas de traduction. dynamique. Algorithmes randomisés. Algorithmes à retour arrière.
Méthodes d'analyse lexicale et syntaxique (descendante vs Méthode de séparation et d'évaluation progressive (Branch-and-
ascendante). Outils pour le traitement des langages (lex/yacc, antlr). bound). Heuristiques. Machine de Turing : le problème de l'arrêt, la
Vérifications contextuelles: table des symboles et règles de portée, question P=NP. Réductions et NP-complétude.
vérification des types. Environnement d'exécution: organisation et
gestion de la mémoire, traitement des accès non locaux, passage des Modalité d'enseignement
paramètres. Introduction à la génération et à l'optimisation de code. Ce cours comporte une séance obligatoire de laboratoire (2 heures).

[Link] - 6 de 10
Baccalauréat en informatique et génie logiciel

semaine).
Préalables académiques
INF3105 Structures de données et algorithmes Préalables académiques
INF3080 Bases de donnéesINF3190 Introduction à la programmation
INF5151 Génie logiciel: analyse et modélisation Web
Explorer les fondements et l'évolution des méthodes d'analyse.
Procéder à l'étude détaillée et à l'application d'une méthode. Situer le INF600X Sujets spéciaux en informatique et génie logiciel
rôle de l'utilisateur. Notion de système et d'approche systémique. Objectifs
Modèles du cycle de vie du logiciel. Les processus de base. Artefacts Ce cours à contenu variable vise à permettre d'aborder de nouvelles
principaux: principes d'opération et spécification des exigences. approches prometteuses en informatique et génie logiciel non
Modélisation conceptuelle, fonctionnelle et dynamique. Outils d'aide à la couvertes par les autres activités de la banque de cours.
définition des exigences. Regard critique sur les méthodes en
application dans l'industrie et rôle de l'utilisateur dans l'analyse. Sommaire du contenu
Le contenu du cours variera selon l'évolution du domaine. Pour obtenir
Conditions d'accès le descriptif du cours à contenu variable, consultez le lien suivant :
Avoir réussi 30 crédits pour les étudiants du baccalauréat en [Link]
informatique et génie logiciel ou 15 crédits et avoir au moins un an
d'expérience professionnelle pertinente en informatique pour les Modalité d'enseignement
étudiants du certificat en informatique. Ce cours comporte un atelier de deux heures par semaine en
laboratoire informatique.
INF5153 Génie logiciel: conception
Sensibiliser l'étudiant aux difficultés de la conception et lui permettre Préalables académiques
d'élaborer des solutions réutilisables, maintenables et extensibles. INF2120 Programmation II
Problématique du processus de conception. Critères et architecture.
Conception comme activité créatrice. Outils d'aide à la conception. INF6120 Programmation fonctionnelle et logique
Intégration et essais système. Conception orientée objet. Cadres Objectifs
d'application et patrons de conception. Documentation de conception. Faire l'acquisition de nouvelles techniques et stratégies de
Rétro ingénierie. Ce cours comporte une séance obligatoire de programmation par l'apprentissage des concepts fondamentaux des
laboratoire. langages de programmation fonctionnels et logiques. Apprécier l'apport
de ces langages au développement logiciel.
Préalables académiques
INF5151 Génie logiciel: analyse et modélisation ; INF3135 Construction Sommaire du contenu
et maintenance de logiciels La récursion comme méthode générale de résolution de problèmes.
Bref historique de la programmation fonctionnelle. Effet de bord,
INF5171 Programmation concurrente et parallèle référence immuable et évaluation des expressions. Répartition par
Objectifs appariement de motifs. Fonctions comme argument et valeur de retour.
Familiariser les étudiants avec les concepts de base et les différents Stratégies d'évaluation des arguments. Polymorphisme et déduction
paradigmes de la programmation concurrente et parallèle. Donner un des types. Fermetures, curryage et application partielle. Fonctions
aperçu de la mise en oeuvre de programmes concurrents et parallèles d'ordre supérieur (map, reduce/fold, filter). Concurrence et parallélisme
dans différents langages. en programmation fonctionnelle. Bref historique de la programmation
déclarative et logique. Règles, inférence et clauses de Horn. Recherche
Sommaire du contenu par retour-arrière et déduction. Unification et résolution. Coupure et
Architectures parallèles : architecture des processeurs (pipelines, négation. Programmation par contraintes, consistance d'arc, de
coeurs multiples); multiprocesseurs, multi-ordinateurs, grilles de calculs. chemins et problèmes de satisfaction de contraintes. Comparaison des
Types d'application concurrentes : à fils d'exécution multiples, approches de programmation logique et par contraintes.
parallèles, distribuées. Synchronisation et communication : variables
partagées, échange de messages. Programmation par variables Modalité d'enseignement
partagées : verrous, sémaphores, barrières, moniteurs. Mesures de Ce cours comporte une séance obligatoire de laboratoire (2 heures).
performance: temps, coût, accélération, efficacité. Stratégies de
programmation : parallélisme itératif, récursif, de flux, de données, de Conditions d'accès
sac de tâches; parallélisme de résultat, d'agenda, de spécialistes. INF1131 Mathématiques pour informaticien ou MAT1060
Mathématiques algorithmiquesINF2120 Programmation II
Modalité d'enseignement
Ce cours comporte une séance obligatoire de laboratoire (2 heures). INF6150 Génie logiciel: conduite de projets informatiques
Objectifs
Préalables académiques Étudier les approches et les outils spécifiques à la conduite de projets
INF3173 Principes des systèmes d'exploitation informatiques. Permettre à l'étudiant d'avoir un regard critique par
rapport aux méthodes en application dans l'industrie, le sensibiliser à
INF5190 Programmation Web avancée l'interaction entre les parties technique et gestion des projets.
Objectifs
Ce cours introduit aux méthodes avancées et aux bonnes pratiques de Sommaire du contenu
conception et de développement d'applications Web modernes. Gestion de projets et méthodologies de développement. Équipes et
styles de gestion. Analyse des risques des projets informatiques.
Sommaire du contenu Métriques: objet, processus, produit. Estimation et échéanciers. Outils
Infrastructure et cadre de développement Web ; intégration d'une base de mesure de productivité. Suivi et revues formelles. Interaction entre
de données ; authentification ; conception de services web ; formats de projet et assurance de qualité. Contrôle de la configuration. Réflexion
sérialisation ; gestion d'erreurs ; interopérabilité ; déploiement de critique sur le processus de développement des systèmes et sur les
services ; tests de charge ; sécurité et patrons d'attaques spécifiques outils de gestion de projets.
aux applications web.
Préalables académiques
Modalité d'enseignement INF3135 Construction et maintenance de logicielsINF5151 Génie
Ce cours comporte une séance obligatoire de laboratoire (2 heures par logiciel: analyse et modélisation

[Link] - 7 de 10
Baccalauréat en informatique et génie logiciel

INF6200 Initiation à la recherche dans l'industrie pour procéder à l'analyse et la conception de systèmes.
Objectifs Pratique des méthodes courantes de travail en génie logiciel:
Initiation à la production scientifique par la réalisation d'un projet sur présentations, révisions structurées, etc.
une problématique de recherche en informatique.
Préalables académiques
Sommaire du contenu INF5151 Génie logiciel: analyse et modélisation
Aborder, sous la direction d'une professeure, d'un professeur
d'informatique, les différents aspects d'un projet de recherche INM5801 Stage d'informatique I
scientifique : revue de littérature, définition d'une problématique, types L'objectif du stage est de faire appliquer les connaissances
de contributions scientifiques, méthodes d'évaluation (théorique, informatiques acquises dans un milieu de travail et de parfaire la
expérimentale, etc.). Réalisation d'un projet donnant lieu à un rapport formation. Travail d'au moins quatre mois en informatique.
final et une présentation démontrant la maîtrise du processus de
production scientifique en informatique. Préalables académiques
INM4701 Préparation au stage d'informatique I
Modalité d'enseignement
Ce cours est évalué selon la notation succès-échec. INM5802 Stage d'informatique II
Parfaire les connaissances pratiques par l'application des
Conditions d'accès connaissances en informatique dans un milieu de travail. Travail d'au
Avoir complété ou être à compléter au moins 60 crédits dans le cadre moins quatre mois en informatique.
du baccalauréat en informatique et génie logiciel et avoir une moyenne
cumulative d'au moins 3,2/4,3. L'étudiant doit présenter, pour Préalables académiques
approbation par la direction de programme, une courte description du INM4702 Préparation au stage d'informatique II
projet détaillant la problématique, la réalisation personnelle envisagée
ainsi qu'une courte bibliographie scientifique préliminaire. L'étudiant doit INM5803 Stage d'informatique III
aussi obtenir l'accord d'une professeure, d'un professeur d'informatique Parfaire les connaissances pratiques par l'application des
qui s'engage à l'encadrer pour la réalisation de son projet. connaissances en informatique dans un milieu de travail. Travail d'au
moins quatre mois en informatique.
INM4701 Préparation au stage d'informatique I
Fournir le cadre conceptuel et administratif pour le premier stage en Préalables académiques
informatique. Familiarisation avec les types de stage, l'organisation du INM4703 Préparation au stage d'informatique III
stage, la recherche d'un organisme d'accueil, les relations avec
l'organisme d'accueil, l'inscription au stage, le déroulement du stage, INM6000 Informatique et société
les responsabilités et l'éthique du stagiaire, les modalités d'évaluation. Cette activité modulaire a pour but de faire prendre conscience aux
Préparation des documents pertinents au stage et préparation aux étudiants du rôle et des devoirs de l'informaticien. Les sujets abordés
entrevues. seront en particulier les suivants: problèmes humains de l'informatique.
Place de l'informatique dans la société actuelle. Problèmes moraux et
Conditions d'accès légaux de la sécurité de l'informatique. Responsabilité et éthique
Avoir réussi 45 crédits du programme. professionnelle de l'informaticien. Déontologie informatique.

INM4702 Préparation au stage d'informatique II Conditions d'accès


Fournir le cadre conceptuel et administratif pour le deuxième stage en Avoir réussi 45 crédits du baccalauréat en informatique et génie logiciel
informatique. Recherche d'un organisme d'accueil. L'inscription au ou 5 cours du certificat en informatique, dont 4 siglés INF.
stage, rappel des responsabilités et de l'éthique du stagiaire, des
modalités d'évaluation. Préparation des documents pertinents au stage MAT4681 Statistique pour les sciences
et préparation aux entrevues. Introduction aux probabilités et statistique appliquées. Emploi d'un
progiciel statistique. Techniques de l'analyse exploratoire des données.
Conditions d'accès Planification d'expériences. Modèles de probabilité. Distribution
Avoir réussi 60 crédits du programme. d'échantillonnage des statistiques. Tests et intervalles de confiance.
Validité et robustesse des procédures. Analyse de tableaux.
Préalables académiques Régression linéaire.
INM5801 Stage d'informatique I
Modalité d'enseignement
INM4703 Préparation au stage d'informatique III Ce cours comporte une séance d'exercices.
Fournir le cadre conceptuel et administratif pour le troisième stage en
informatique. Recherche d'un organisme d'accueil. L'inscription au MET1110 Organisation, gestion et système d'information
stage, rappel des responsabilités et de l'éthique du stagiaire, des Objectifs
modalités d'évaluation. Préparation des documents pertinents au stage Ce cours vise le développement de compétences dans le domaine de
et préparation aux entrevues. la gestion des organisations, des processus, des systèmes
d'information et des technologies de l'information et de communication,
Conditions d'accès en mettant au centre des préoccupations le rôle des technologies de
Avoir réussi 75 crédits du programme. l'information et des communications dans l'organisation.

Préalables académiques Sommaire du contenu


INM5802 Stage d'informatique II Introduction des concepts d'organisation, de chaîne de valeur, de
processus, de système d'information (SI), de technologie de
INM5151 Projet d'analyse et de modélisation l'information et de communication (TIC) et analyse de leurs
Intégrer les connaissances théoriques acquises en analyse et interrelations. Présentation des composantes d'un SI/TIC (ressources
modélisation par la réalisation, en groupe, d'un travail important. matérielles, logicielles, en données et l'infrastructure des TIC).
Acquérir une expérience pratique de mise en oeuvre d'une méthode Introduction des différents types de SI/TIC que l'on retrouve dans une
formelle utilisée en industrie. Planification, réalisation et documentation organisation et des enjeux du développement et de la conception de
formelle d'un projet de système d'information. Apprentissage étape par SI/TIC. Introduction à la gestion de la fonction SI/TIC en organisation.
étape et utilisation d'une méthodologie de développement employée Sensibilisation aux enjeux éthiques et de sécurité de l'information

[Link] - 8 de 10
Baccalauréat en informatique et génie logiciel

propres à la gestion des SI/TIC. MET6910 Systèmes décisionnels et intelligence d'affaires (B.I.)
L'objectif de ce cours est d'approfondir des méthodes et des
Modalité d'enseignement technologies de prise de décisions. Parmi celles-ci, on retrouve les
Enseignement magistral en classe se déroulant en deux parties : Systèmes interactifs d'aide à la décision (SIAD), les Systèmes
Présentation du cours et exercices d'application intelligents d'affaires (BIS), les systèmes experts comme systèmes
d'aide à la décision mais aussi les systèmes à base de connaissance.
MET4902 Introduction aux progiciels de gestion intégrés (PGI) Une attention particulière sera portée sur les tableaux de bords comme
Objectifs outils d'évaluation de la performance stratégique. Ces tableaux de bord
Le cours a comme objectif d'initier l'étudiant aux rôles que jouent les utilisent de plus en plus souvent des entrepôts des données, des
différents progiciels de gestion intégrés (PGI). Plus précisément, ce traitements analytiques en ligne (de type OLAP) et du «forage» de
cours permettra à l'étudiant : (1) de connaître le portfolio de PGIs données (data mining). Le tout est présenté dans une optique de
disponibles sur le marché permettant de soutenir les activités de l'entreprise électronique (e-business) avec une proposition d'un modèle
l'entreprise; (2) de connaître les fonctionnalités particulières offertes par de «e-business intelligent».
chacun de ces progiciels; et (3) d'utiliser le progiciel ERP de SAP, le
leader mondial de solutions d'affaires intégrées. Préalables académiques
MET4902 Introduction aux progiciels de gestion intégrés (PGI)
Sommaire du contenu
Pour soutenir les activités de l'entreprise, seront abordés dans ce cours TEL4165 Réseaux sans fil et applications mobiles
les familles de progiciels suivantes: - L'Enterprise Resource planning Objectifs
(ERP) - Les progiciels soutenant les activités d'approvisionnement de Étudier les réseaux sans fil et leur utilisation pour le applications
l'entreprise - Les progiciels soutenant la gestion de la relation client mobiles.
(CRM) - Les progiciels soutenant la gestion de la chaine
d'approvisionnement (SCM, MES, SCP, etc.) - Les progiciels soutenant Sommaire du contenu
la gestion du cycle de vie produit (PDM, CAD/CAM, etc.) - Les Introduction aux différentes technologies de réseaux sans fil : les
progiciels soutenant l'intelligence d'affaires (BI) réseaux cellulaires (ex.: GSM, CDMA, 3G), les réseaux locaux (ex.:
802.11x, Bluetooth), à large bande (ex.: WIMax); réseaux de capteurs;
Modalité d'enseignement environnement, contextes, développement des applications mobiles;
6 séances de laboratoires d'une durée de 2 heures chacune applications ubiquitaires.

MET5311 Équipes, collecticiels et gestion de la connaissance Modalité d'enseignement


Les objectifs du cours sont les suivants: approfondir le travail en équipe Ce cours comporte une séance obligatoire de laboratoire (2 heures).
et les technologies de support au travail en équipe; expérimenter et
évaluer des collecticiels dans des activités collectives de résolution de Préalables académiques
problème et/ou de réunions électroniques; initier à la gestion de la INF3271 Téléinformatique ou TEL3175 Interconnexions et
connaissance et aux technologies de gestion de la connaissance. Les communications
thèmes suivants sont abordés: - le travail en équipe et en équipe
virtuelle; - la prise de décision individuelle et collective; - les réunions
électroniques; - les communautés virtuelles; - les technologies de
réunions électroniques à distance en mode synchrone ou asynchrone
(brainstorming, catégorisation, vote, analyse multicritères,
questionnaire, tableau blanc); - les technologies de collaboration et de
communication synchrone et asynchrone (netmeeting, synchromédia, e-
mail, forum, visioconférence); - les technologies de coordination
(bureau virtuel, gestion de projet à distance, e-disque); - la gestion de la
connaissance et les technologies de gestion de la connaissance.

Préalables académiques
INF5151 Génie logiciel: analyse et modélisation ou MET5201
Management, information et systèmes ou MET5215 Management,
Information et Systèmes en tourisme

MET5904 Implantation et configuration de progiciels de gestion


intégrés (PGI)
Objectifs
Le cours a comme objectif : (1) de familiariser l'étudiant à différentes
méthodologies pouvant être adoptées par l'entreprise pour soutenir
l'implantation d'un PGI; et (2) d'initier l'étudiant à la configuration du
ERP de SAP, le leader mondial de solutions d'affaires intégrées.

Sommaire du contenu
Pour soutenir le processus d'implantation et de configuration d'un PGI
au sein d'une entreprise, ce cours abordera les sujets suivants: - La
méthodologie d'implantation de Tomas - La méthodologie d'implantation
Accelerated SAP - Les concepts clés rattachés à la configuration du
progiciel ERP de SAP

Modalité d'enseignement
Ce cours comporte 6 séances de laboratoire (2 heures par séance)

Préalables académiques
MET4902 Introduction aux progiciels de gestion intégrés (PGI)

[Link] - 9 de 10
Baccalauréat en informatique et génie logiciel

CHEMINEMENT RÉGULIER

Trimestre
1 INF1132 INF1120 INF1070 MET1110 ECO1081
2 INF2171 INF2120 MAT4681 INF2050 Langue
3 INF3271 INF3190 INF3080 INF3135
4 Compl. INF5151 INF3173 INF3105
5 Choix 1 INF5153 INF5130 INM5151
6 Choix 2 INF6150 INF6120 Choix 3
7 Choix 4 Choix 5 INM6000 INF4170

CHEMINEMENT COOPÉRATIF

Trimestre
1 INF1132 INF1120 INF1070 MET1110 ECO1081
2 INF2171 INF2120 MAT4681 INF2050 Langue
3 INF3271 INF3190 INF3080 INF3135
4 Compl. INF5151 INF3173 INF3105 INM4701
5 Stage INM5801
6 Choix 1 INF5153 INF5130 INM5151 INM4702
7 Stage INM5802
8 Choix 2 INF6150 INF6120 Choix 3 INM4703
9 Stage INM5803
10 Choix 4 Choix 5 INM6000 INF4170

N.B. : Le masculin désigne à la fois les hommes et les femmes sans aucune discrimination et dans le seul but d’alléger le texte.
Cet imprimé est publié par le Registrariat. Basé sur les renseignements disponibles le 17/04/19, son contenu est sujet à changement sans préavis.
Version Hiver 2019

[Link] - 10 de 10

Powered by TCPDF ([Link])

Vous aimerez peut-être aussi