INF1007 : Programmation avancée en Python I
4 Crédits
Environnement informatique : l'ordinateur et ses périphériques, le système d'exploitation et la gestion de fichiers. Résolution de problèmes et algorithmes : stratégies de résolution des problèmes, rôle des algorithmes dans le processus de résolution des problèmes, concepts et propriétés des algorithmes, initiation aux structures de contrôles. Représentation interne des données : bit, octet, représentation de données numériques et bases de numération, représentation des données-caractères. Éléments de base du langage Python : Variables, types de données, expressions et opérateurs, chaîne de caractères et fonctions de base de Python, structures de contrôle. Éléments avancés du langage Python : structures de données, fonctions, portée des variables, entrées et sorties, fichiers. Introduction à la programmation orientée objet : classes et objets, concepts d'attributs, de fonctions et d'instances des objets, héritage et polymorphisme. Bibliothèques scientifiques et graphiques. Méthodologie de programmation : concepts et principes fondamentaux de construction, conception structurée, raffinements successifs, analyse, environnement de programmation, tests et outils de correction, temps d'exécution.
INF1300 : Introduction à la cybersécurité
3 Crédits
Introduction aux grands principes de la cybersécurité et de la protection des informations. Confidentialité. Intégrité et disponibilité des actifs informationnels et opérationnels. Évolution des technologies. Aspects de gouvernance et de conformité. Lois et normes applicables. Cadres de la politique de sécurité dans les entreprises. Protection des informations. Sécurité des réseaux informatiques. Classification des informations. Gestion des identités et des accès. Gestion des incidents de sécurité. Gestion de l'exploitation. Chiffrement des informations. Sécurité physique des centres de données et des salles d'équipement informatique. Processus d'analyse de sécurité et rapports.
INF1006 : Programmation avec R
4 Crédits
Apprentissage du logiciel statistiques R et au langage informatique du même nom afin de l’utiliser de manière autonome. Apprentissage des manipulations élémentaires pour pouvoir modifier et organiser des données brutes dans le but de les utiliser lors d’analyses statistiques. Il s’agira également d’apprendre à définir ses propres fonctions, de les appliquer a des variables et de s’initier aux boucles dans R. L’apprentissage de la création graphique avec R sera ensuite effectué.
INF1005 : Programmation avec Python
4 Crédits
Résolution de problèmes: stratégie, rôle des algorithmes. Concepts et propriétés des algorithmes. Environnement de programmation, tests et outils de correction. Le langage Python. Variables, types de données, expressions et opérateurs, chaîne de caractères et fonctions. Structures de contrôle: condition, répétition, itérateur, séquence d'entiers. Structures de données: liste, ensemble, dictionnaire, tableau, arbres, dictionnaires, files avec priorités, graphes, méthodes externes. Fonctions: définition, paramètres et arguments, appel, expression lambda. Variables globales et locales. Entrées et sorties. Fichiers: lecture, écriture. Temps d'exécution. Bibliothèques scientifiques et graphiques.
INF3005 : Communication écrite et orale
1 Crédit
Cette formation en communication écrite et orale s'étale de la première à la troisième année. Elle se présente en quatre étapes : une évaluation initiale d'une communication écrite et d'une communication orale en première année; une prescription personnalisée (s'il y a lieu) ; une évaluation finale d'une communication écrite et d'une communication orale en troisième année ; la réalisation d'un portfolio sur ces formes de communication. Cette formation vise à apprendre à rédiger des textes de façon efficace et productive ainsi qu'à préparer et présenter des exposés de façon efficace et productive, conformes aux conventions de communication en vigueur dans la discipline. Ce cours est conçu pour permettre aux étudiants d’avoir de bonnes bases en communication orale pour pouvoir assurer des présentations individuelles ou collectives dans un cadre professionnel. L’accent sera mis sur la révision des règles de grammaire de base, les techniques de présentation synthétique de projet et les techniques de compte rendu. Ce module insistera principalement sur les techniques de communication orale. L’objectif sera de permettre aux étudiants de maitriser l’énonce d’un problème et l’argumentation à travers des exercices pratiques.
INF2206 : Explorer un environnement professionnel
2 Crédits
Prérequis : INF2205
Aider l'étudiant à mettre en place les aspects principaux de son avenir professionnel en l'incitant à devenir acteur de son orientation. Cet enseignement s’inscrit dans l’une des 6 missions de l’enseignement supérieur : L’orientation et l’insertion professionnelle. La démarche proposée incite l'étudiant de première année à : (1) explorer son futur environnement professionnel ; (2) à définir et/ou préciser son projet en termes d'activité professionnelle, en le confrontant aux réalités de terrain. Il analyse ainsi les aptitudes et connaissances requises pour exercer le métier choisi, qu'il sera à même de développer par le choix de stages, d’options et d’activités dans le cadre intra et extra-universitaire. La méthodologie suivie est semblable à celle d'une recherche universitaire dans les étapes successives qui mènent du choix du thème à la production du travail final. A l'issue de la présentation générale du contenu et des objectifs du module en amphithéâtre, chaque étudiant choisit un thème qui constitue son projet professionnel. Il doit ensuite (ce travail se fait en équipe de 3 à 6 étudiants) : effectuer une recherche documentaire approfondie et pertinente, réaliser des interviews de professionnels, rédiger individuellement un document de synthèse, faire une présentation orale à l'aide d'un poster. Le travail est évalué à partir de la participation au travail de l’équipe au cours de l'avancement du projet, du dossier écrit, de la soutenance orale et du poster de l'équipe.
INF2205 : Habiletés de travail en équipe collaborative
2 Crédit
Connaissance et pratique de la dynamique et de l'organisation du travail en équipe collaboratif. Modèles de dynamique de groupe : conditions, développement et prise en charge de l'évolution de l'équipe. Types de réseaux de travail, organisation et prise de décisions en équipe. Normes, rôles, modes d'interaction, pouvoir et leadership, relations affectives et cohésion. Prise en charge et objectifs de changement personnels et relationnels. Développement des habiletés personnelles et relationnelles. Modèles et considérations de la communication interpersonnelle, perception, inférence et interprétation. Écoute active, intelligence relationnelle, conscience et affirmation de soi. Types de rétroaction; rétroaction positive, critique et constructive. Gestion des conflits interpersonnels. Connaissance et pratique de la dynamique et de l'organisation du travail en équipe collaboratif. Modèles de dynamique de groupe : conditions, développement et prise en charge de l'évolution de l'équipe. Types de réseaux de travail, organisation et prise de décisions en équipe. Normes, rôles, modes d'interaction, pouvoir et leadership, relations affectives et cohésion. Prise en charge et objectifs de changement personnels et relationnels.
INF1040 : Introduction aux métiers en informatique
3 Crédits
La profession d'informaticien : historique, nature du travail, types de réalisations, carrières, spécialités, nature de la formation universitaire, recherche de pointe. Rôle des associations et organismes professionnels. Communication orale, écrite et graphique pour l'informatique. Planification, rédaction et présentation de rapports techniques : cueillette et validation d'informations, utilisation appropriée de tables, graphiques et références, exposés. Notions de base reliées à l'exercice professionnel d’informaticien et à la propriété intellectuelle. Formation initiale aux relations interpersonnelles pour le travail en équipe. Identité, connaissance de soi et reconnaissance de la différence. Données socioculturelles, contraintes situationnelles et adaptation au changement. Connaissance, application et développement des habiletés de la communication interpersonnelle; processus inconscients, comportements verbaux et non verbaux, projection, mécanisme de défense, écoute active, questionnement, rétroaction et réflexivité. Gestion des conflits interpersonnels.
INF0102 : Initiation à Linux
3 Crédits
Ce cours enseigne aux débutants les bases nécessaires afin d’effectuer des tâches simples sur la ligne de commande de systèmes Linux. Décrire le fonctionnement d'un système d'exploitation Linux. Exécuter des commandes dans la console. Plongez dans l’histoire de Linux; Télécharger une distribution Linux; Choisissez votre bureau Linux ; Installer Linux Ubuntu ; Se connecter à Internet et gérer des applications ; Naviguez sur Internet ; Utilisez la messagerie électronique ; Éditez des documents sous Linux ; Connectez des périphériques sous Linux ; Traitez vos médias, son, images et vidéos ; Configurez Linux pour développer ; Développement des applications Web. Connaître les bases du travail sur un Shell. Modifier des fichiers en utilisant les éditeurs usuels de Linux. Utiliser les commandes les plus courantes sur Linux et pouvoir les relier avec le pipeline. Connaître l'arborescence standard des répertoires Linux et utiliser les commandes de gestion des fichiers et répertoires. Gérer les processus et savoir où les trouver. Connaître les concepts de sécurité locale. Connaître et gérer les droits d'accès des fichiers et répertoires. Pouvoir effectuer la configuration du réseau.
INF0101 : Introduction à la Programmation pour scientifique
3 Crédits
Représentation binaire de l'information. Algorithme : conception, analyse de complexité, algorithmes de tri et de recherche. Introduction au langage Python. Exemples de programmes : tri, recherche dichotomique. Résolution de problèmes mathématiques : nombres premiers, PGCD, systèmes d'équations, suites numériques, intégrales de fonctions, calcul matriciel, etc. Exemples d'application en ingénierie : filtres d'un signal, spectre d'un signal, etc. Graphiques avec Python. Extraction de données à partir de fichiers et de bases de données. Manipulation de données : chiffrement/déchiffrement, balayage, recherche, etc.
INF0100 : Introduction aux outils informatiques
3 Crédits
Ordinateurs et périphériques. Architecture d'un ordinateur et rôle des principaux composants. Représentation binaire de l'information. Système d'exploitation et principaux réglages. Gestion de fichiers. Introduction à l'algorithmique et aux principaux concepts de programmation. Introduction à la programmation avec Shell Scripts. Fonctionnalités de base du tableur Microsoft Excel, formules, équations et résolution de problèmes avec l'outil solveur. Notions de base des réseaux informatiques.
INF0900 : Stratégies de l’éducation en ligne
0 Crédit
Ce cours permettra aux étudiants d’avoir les outils nécessaires pour suivre efficacement une formation en ligne via les plateformes offertes par le LIAT. Il introduira aux étudiants les ressources qui leurs sont disponibles au LIAT, les méthodes académiques, la réglementation et exigence pour l’évaluation de leur performance. De plus, ce cours fournira un survol des stratégies pour la réussite des étudiants, telles que la gestion du temps, le stress, connaissance efficace, et l’appropriation de sa procédure d’apprentissage.
