Faculté des arts et des sciences
Microprogramme de 1er cycle en analyse des mégadonnées en sciences humaines et sociales
Structure du programme
Consulter la description du programme
1er cycle 1-241-6-1
Liste des cours
Titre officiel | Microprogramme de premier cycle en analyse des mégadonnées en sciences humaines et sociales |
---|---|
Type | Attestation |
Numéro | 1-241-6-1 |
Version 00 (A21)
Segment 70
Le microprogramme comporte 15 crédits répartis de la façon suivante : 9 crédits obligatoires et 6 crédits à options.
Bloc 70A Fondement
Obligatoire - 9 crédits.Introduction aux mégadonnées en sciences sociales
Introduction aux éléments essentiels de la science des données : collecte et gestion des données; résumé et visualisation des données; concepts de base de l'inférence statistique; apprentissage automatique; analyse pratique des données avec applications. Introduction à R et à d'autres modules d'analyse de données spécialisés.
Initiation à la programmation en sciences sociales
Apprentissage du langage R de programmation. Présentation des concepts de base, objets, opérateurs et fonctions. Initiation à l’univers tidyverse et à la manipulation de bases de données relationnelles.
Statistiques avancées en sciences sociales
Réalisation d'une recherche originale en science sociales, s'appuyant sur les fondements théoriques et la pratique de l'analyse de données quantitatives : utilisation des bases de données, mesures d'association, inférence statistique, analyses multivariées, et causalité.
Bloc 70B Spécialisation
Option - Minimum 3 crédits, maximum 6 crédits.Visualisation des données
Visualisation de différents types de données dans l’environnement R. Présentation de concepts de représentation graphique de données en statistique. Introduction aux différents modules pour la réalisation de graphiques interactifs et dynamiques dans R. Analyse de données géospatiales, textuelles, et de réseaux. Création d’applications web interactives pour la visualisation des données.
Intelligence artificielle et données textuelles
Concepts et techniques de l’analyse de textes par ordinateur. Fouille de textes. Extraction et organisation automatiques d’informations. Méthodes descriptives et prédictives pour l’analyse de corpus documentaires. Applications d’algorithmes d’intelligence artificielle en sciences de l’information Remarque : aux cycles supérieurs, vous devez vous inscrire au cours SCI6203.
Programmation 1
Éléments de base d'un langage de programmation : types, expressions, énoncés conditionnels et itératifs, procédures, fonctions, paramètres, récursivité, tableaux, enregistrements, pointeurs et fichiers.
Introduction à l’intelligence artificielle
Définition de l’IA et vocabulaire du domaine, historique, les métiers reliés à l’IA, les différents types d’IA, les étapes clés d’un projet IA, éléments techniques de base et démonstrations. Remarque : intelligence artificielle (IA)
Bloc 70C Option
Option - Maximum 3 crédits.Économétrie appliquée
Analyse des données économiques. Le cours fait le pont entre la théorie et la pratique, aide à comprendre les problèmes de spécification et d'estimation des modèles économétriques. Remarques : Utilisation de logiciels.
Programmation 2
Concepts avancés : classes, objets, héritage, interfaces, réutilisation, événements. Introduction aux structures de données et algorithmes : listes, arbres binaires, fichiers, recherche et tri. Notions d'analyse numérique : précision.
Structures discrètes en informatique
Éléments de logique propositionnelle. Ensembles. Suites et fonctions. Algorithmes. Matrices booléennes. Raisonnement mathématique. Induction. Combinatoire. Relations de récurrence. Graphes, Arbres.
Introduction à la programmation internet
Langage HTML5, feuilles de style CSS pour la conception et la mise en page de documents WEB. Introduction à la programmation avec JavaScript pour la création des pages web dynamiques. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation serveur avec PHP
Programmation Web du coté serveur avec le langage PHP. Création de documents dynamiques. Accès aux bases de données. Notions avancées de programmation PHP (MVC, Ajax, librairie graphique, cookies, sessions, Smarty, etc.) Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation serveur avec ASP
Programmation Web du côté serveur avec le langage ASP.NET. Création de documents dynamiques. Création de contrôles serveur personnalisés. Accès aux bases de données. Notions avancées de programmation ASP.NET (MVC, Ajax, cookies, sessions, etc.) Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Chiffrier et bases de données : compléments
Concepts relatifs aux ensembles de données. Modélisation, validation de données et de bases de données. Partage des données. Requêtes, calculs et présentation de résultats. Sujets seront vus en Excel et en Access. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 117550, 117573, 117574, 119110.
Architecture des ordinateurs 1
Jeu d'instructions : RISC vs CISC. Modes d'adressage. Exceptions. Dispositifs d'entrée/sortie, bus, interruptions. Contrôle câblé et microprogrammé. Accélération du traitement : pipelines et parallélisme. Évolution des technologies.
IA générative appliquée
Outils et applications en IA générative selon différents secteurs d’activité. Utilisation efficace d’outils d’IA générative. Rédaction de prompts. Cas concrets d’implantation de l’IA dans les organisations. Veille technologique et stratégique. Remarque : intelligence artificielle (IA)
Modèles de recherche opérationnelle
Programmation linéaire. Simplexe. Dualité. Programmation en nombres entiers. Problèmes de réseaux. Méthodes PERT/CPM. Plus court chemin. Programmation dynamique déterministe et probabiliste. Modèles stochastiques.
Initiation à l'informatique
Information et informatique. Concepts et vocabulaire de base. Matériel et logiciels. Ordinateur : structure et fonctionnement. Logiciels système et d'application. Remarques: Travaux pratiques sur les progiciels les plus répandus. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 102510, 105351, 117510, 117520, 117540, 117550, 117572, 117573, 117574, 119010, 119020, 119110, 215511.
Introduction à la programmation
Algorithmes et concepts de base de la programmation. Notions de tableaux et de fonctions avec paramètres. Introduction à la programmation orientée objet. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 119010, 117510, 117520, 117540, 119110.
Initiation aux chiffriers électroniques
Environnement de travail. Notions de base. Les commandes. Les formules. Les fonctions. Les graphiques. La gestion des données. Les tableaux croisés dynamiques. Les macrocommandes. Applications clé en main. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 102510, 117510, 117520, 117540, 117550, 117572, 117573, 117574, 119110.
Initiation aux bases de données
Environnement de travail. Notions fondamentales. Tables, requêtes, formulaires et rapports. Gestion d'une base de données. Programmation. Applications clé en main. Utilisation professionnelle. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 117550, 117572, 117573, 117574, 119110.
Initiation au graphisme par ordinateur
Correction et retouche d'images. Utilisation de calques, textes, filtres, styles de calques, effets artistiques et objets vectoriels. Systèmes de couleurs. Formats d'images. Adaptation d'images pour le Web. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 117550, 117572, 117573, 117574, 119110.
Programmation scientifique en langage C
Éléments de base de la programmation. Fonctions, tableau, structures de données dynamiques, récursivité. Utilisation du langage C pour résoudre des problèmes scientifiques. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 117550, 119110.
Préservation de l'information numérique
Conservation et préservation des supports, données et contenus numériques. Enjeux et problématiques. Aspects juridiques. Projets et normes. Stratégies de sauvegarde et plan de secours. Formats. Intégrité et authenticité. Valorisation. Tendances.
Documents structurés
Formats de documents et langages de balisage. Historique. Concepts de base. XML et normes périphériques. Modélisation, validation, stylage. Chaînes de traitement et méthodologies d'implantation. Bases de données XML.
Linguistique de corpus
La linguistique de corpus en tant que discipline appliquée de la linguistique. Analyse de corpus selon différentes perspectives. Méthodes, outils informatiques et exploitation de corpus personnels.
Traitement automatique du langage
Implémentation des grammaires et des automates. Applications à l'analyse et à la synthèse du langage naturel sur ordinateur.
Calcul 1
Suites, séries. Fonctions de plusieurs variables, continuité, dérivées partielles, différentielles, plan tangent, dérivation en chaîne. Gradient, surfaces de niveau, extremums. Intégrales multiples, changement de variables, jacobien.
Algèbre linéaire
Systèmes d'équations linéaires, élimination de Gauss, inverse matricielle. Espace vectoriel, indépendance linéaire, transformations linéaires, changement de base. Produit scalaire. Déterminants. Diagonalisation. Exemples d'applications.
Introduction à la statistique
Description des données. Production de données. Probabilités. Inférence. Intervalles de confiance et tests d'hypothèses. Données de dénombrement. Tableaux de contingence. Régression linéaire simple. Remarques: Utilisation d'un progiciel.