Maîtrise en informatique - 3017 Page 1 de 4 PROGRAMMES D'ÉTUDES Version PDF Maî

Maîtrise en informatique - 3017 Page 1 de 4 PROGRAMMES D'ÉTUDES Version PDF Maîtrise en informatique - 3017 RESPONSABLE : Mehdi Adda CRÉDITS : 45 crédits, Deuxième cycle GRADE, DIPLÔME OU ATTESTATION : Maître ès sciences (M.Sc.) OBJECTIFS : L’objectif général du programme de maîtrise en informatique de l’UQAC est de développer chez l'étudiant des compétences avancées dans des secteurs de pointe de l'informatique. Le profil recherche vise l'acquisition d'une spécialisation dans un domaine de l'informatique. Il permet à l'étudiant : - de développer, approfondir et accroître ses connaissances en informatique; - de s’initier au processus de recherche; - de développer sa capacité à proposer des solutions à des problèmes spécifiques au domaine de l'informatique; - de développer ses capacités d'analyse et de synthèse; - de développer ses habiletés en communication et en diffusion des connaissances. Le programme de maîtrise en informatique permet ainsi à l'étudiant de développer des compétences en recherche en s'intéressant à un domaine particulier tout en le préparant aux études de troisième cycle ou au marché du travail. INFORMATION SUR L'ADMISSION : Lieu d'enseignement Régime Trimestres d'admission Étudiants étrangers Aut. Hiv. Été Aut. Hiv. Été Campus de Rimouski TC TP Campus de Lévis TC TP TC : Temps complet TP : Temps partiel CONDITIONS D'ADMISSION : Base études universitaires Le candidat ou la candidate doit être titulaire d'un baccalauréat, ou l'équivalent, en informatique, en informatique de gestion ou en génie informatique, obtenu avec une moyenne cumulative d'au moins 3,2 sur 4,3 ou l'équivalent. Base expérience Posséder les connaissances requises, une formation appropriée et une expérience jugée pertinente. Les méthodes et les critères de sélection consistent à l'évaluation du dossier scolaire et des lettres de recommandation. Les candidats qui présentent une demande sur la base de l'expérience pertinente seront convoqués à une entrevue. Avant d'être admis au programme, le candidat peut être appelé à compléter sa formation par une propédeutique ou par des cours d'appoint. PLAN DE FORMATION : Cours obligatoire (3 crédits) 8INF850 Méthodologie de la recherche (3 cr.) Cours optionnels (15 crédits) Cinq cours au choix parmi les 30 cours suivants pour un total de 15 crédits dont un cours pourra être suivi dans un autre programme de deuxième cycle de l'UQAR sur approbation de la direction du programme. 8INF802 Simulation de systèmes (3 cr.) 8INF803 Bases de données réparties (3 cr.) 8INF804 Traitement numérique des images (3 cr.) 8INF808 Informatique appliquée et optimisation (3 cr.) 8INF829 Séminaire de maîtrise en informatique I (3 cr.) 8INF830 Séminaire de maîtrise en informatique II (3 cr.) 8INF840 Structures de données avancées et leurs algorithmes (3 cr.) 8INF843 Systèmes répartis (3 cr.) 8INF844 Systèmes multi-agents (3 cr.) 8INF846 Intelligence artificielle (3 cr.) 8INF847 Gestion de projets informatiques (3 cr.) 8INF848 Technologie de l'information et innovation technologique (3 cr.) 8INF849 Interaction 3D et réalité virtuelle (3 cr.) 8INF851 Génie logiciel (3 cr.) 8INF852 Métaheuristiques en optimisation (3 cr.) 8INF853 Architecture des applications d'entreprise (3 cr.) 8INF854 Cryptographie (3 cr.) 8INF855 Intelligence d'affaires: principes et méthodes (3 cr.) 8INF856 Programmation sur architectures parallèles (3 cr.) 8INF857 Sécurité informatique (3 cr.) 8INF858 Systèmes intégrés de gestion d'entreprise (3 cr.) 8INF870 Algorithmique (3 cr.) 8INF871 Principes des moteurs jeux (3 cr.) 8INF872 Programmation de plateformes mobiles (3 cr.) 8INF950 Sujets spéciaux (3 cr.) 8INF951 Séminaire de maîtrise en informatique III (3 cr.) 8INF952 Séminaire de maîtrise en informatique IV (3 cr.) 8INF953 Séminaire de maîtrise en informatique V (3 cr.) 8INF954 Forage de données (3 cr.) 8INF955 Principes de conception et de développement de jeux vidéo (3 cr.) 8INF956 Développement avancé de logiciels : Patrons et Modèles (3 cr.) 8INF957 Programmation objet avancée (3 cr.) 8INF958 Spécification, test et vérification (3 cr.) Recherche (27 crédits) 8RECHER Mémoire (27 cr.) Ce programme est une extension du programme de maitrise en informatique, profil recherche et profil professionnel, de l'UQAC. Son implantation à l'UQAR a été autorisée par le Conseil d'administration le 15 novembre 2016 (CA-667-8238). Maîtrise en informatique - 3017 Page 2 de 4 Description des cours 8INF802 Simulation de systèmes Objectif : Fournir à l'étudiant des connaissances avancées en simulation des systèmes discrets qui pourront lui servir dans tous genres d'applications. Présenter une approche méthodologique pour la conception d'un modèle, sa validation et l'analyse des résultats. Contenu : Principes de la simulation par ordinateur. Construction et validation de modèles : cueillette et analyse de données, génération de nombre pseudo-aléatoires, vérification et validation de modèles. Langages de simulation à évènements discrets. Prise de décision basée sur la simulation. Optimisation par simulation. 8INF803 Bases de données réparties Objectif : Approfondir les concepts de modélisation et d'implantation d'une base de donnée répartie et hétérogène selon les approches traditionnelles, actuelles et futures. Initier l'étudiant aux fonctionnalités et aux applications des bases de données spatiales, temporelles et déductives ainsi qu'au concept des entrepôts de données. Contenu : Modélisation, justification et implantation d'un cas complexe selon les approches réseau, relationnel et objet dans un environnement réparti hétérogène en considérant une stratégie de répartition choisie en fonction d'une topologie donnée. Application des contraintes de clients sur l'architecture technologique. Application des concepts de la réplication manuelle et automatisée et utilisation des mécanismes d'interconnexion de SGBD hétérogènes en accès lecture (Ingres Net, Ingres Star, Oracle, Access, lien odbc, tcp/ip), réplication et mise à jour (ex. snapshot, trigger, commit à 2 phase, réplicateur,...). Étude de cas sur les bases de données multimédia (stratégies, impact réseau, création, chargement), spatiales (ex. Oracle Spatial), déductives (ex. Datalog), temporelles (ex. TSQL, Oracle Time Series) et sur les entrepôts de données (ex. Oracle Data Warehousing). 8INF804 Traitement numérique des images Objectif : Ce cours est une introduction aux différentes méthodes utilisées en imagerie numérique. Il vise l'apprentissage des fondements de ce domaine. Le principal objectif est la compréhension en profondeur des notions utilisées dans le traitement numérique des images, tant du point de vue algorithmique que mathématique. Après avoir suivi le cours, l'étudiant devrait être en mesure d'implémenter des algorithmes pour le rehaussement et la restauration d'images en utilisant diverses méthodes numériques telles que les transformées de Fourier, les ondelettes, etc. Contenu : Le cours porte sur l'apprentissage des techniques classiques utilisées pour le traitement d'images sur support numérique. Propriétés des images. Échantillonnage, codage, stockage et format de fichiers. Filtrage des images dans le domaine spatial et fréquentiel. Transformée de Fourier. Théorie des ondelettes. Théorie de la couleur appliquée aux images numériques. Segmentation d'images. Formats standards (JPEG, etc.). Applications (astronomie, imagerie médicale, etc.). 8INF808 Informatique appliquée et optimisation Objectif : Acquérir une vue d'ensemble de la démarche à suivre en vue de résoudre un problème d'optimisation donné. Familiariser l'étudiant aux différentes méthodes utilisées ainsi que leurs justifications pour la résolution de problèmes d'optimisation combinatoire. Contenu : Approches de résolution de problèmes d'optimisation combinatoire: méthodes énumératives (Branch and Bound, CSP, ...), programmation mathématique, réseaux, heuristiques, métaheuristiques, simulation, etc.. 8INF829 Séminaire de maîtrise en informatique I Objectif : Ce séminaire a pour but de favoriser l'accès à divers domaines spécialisés ou nouveaux en informatique ainsi que d'initier à la recherche. Contenu : Le contenu est variable. 8INF830 Séminaire de maîtrise en informatique II Objectif : Ce séminaire a pour but de favoriser l'accès à divers domaines spécialisés ou nouveaux en informatique ainsi que d'initier à la recherche. Contenu : Le contenu est variable. 8INF840 Structures de données avancées et leurs algorithmes Objectif : Acquérir les fondements théoriques et pratiques des structures de données et leurs algorithmes dans le but de comprendre comment les justifier, les utiliser et les incorporer dans la résolution des problèmes. L'accent sera mis sur les propriétés fondamentales de ces structures et l'étude de leur complexité (spatiale et temporelle : pire cas, cas moyen et amortie), sans toutefois négliger les aspects reliés à leurs implantations et leurs applications. Contenu : Introduction à la complexité algorithmique: pire cas, cas moyen et cas amorti. Recherche en table et chaînes de caractères. Listes, piles, files et applications. Arbres : de recherche, AVL, rouge et noir, B-arbres, tas et files de priorité, splay, binomial, Fibonacci, etc. Ensembles disjoints. Graphes: algorithmes de parcours, de cheminement, de flots et géométriques. 8INF843 Systèmes répartis Objectif : Permettre à l'étudiant de maîtriser les connaissances nécéssaires pour concevoir une infrastructure de systèmes répartis en considérant les nouvelles technologies et les normes associées, dont celles spécifiques à l'interopérationalité et la transparence. Contenu : Conception et implantation des systèmes répartis. Rappel sur les protocoles de communication et des concepts fondamentaux comme l'identification des objets (sérialisation, Marshaling, références d'objets distants), l'architecture, la communication, la fiabilité, le partage des ressources, l'exécution à distance et la gestion de cycle de vie des objets dans le système distribués. Architecture des systèmes répartis en termes de services et protocoles de communication et de problèmes d'interconnexion de systèmes hétérogènes, indépendamment de la plate-forme matérielle et du langage de programmation. Plate-formes standards : CORBA (Common Object Request Broker Architecture), J2EE (Java 2 Enterprise Edition) et Services Web et leurs protocoles. 8INF844 Systèmes multi-agents Objectif : Introduire l'étudiant à un nouveau paragdime de résolution collective de problèmes qui est celui de l'intelligence artificielle distribuée. Comprendre l'évolution uploads/Management/ 3017-pdf.pdf

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 09, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.1525MB