Le contenu de nos formations est évolutif, vous n’apprendrez pas au LIAT une technologie qui
n’est plus du tout utilisée. Nous souhaitons vous donnez une longueur d’avance pour que vous
soyez toujours formés aux dernières technologies avant-gardistes. Les métiers de la
Cybersécurité, Data Science et Intelligence Artificielle sont classés parmi les 10 métiers les plus
recherchés dans la majorité des pays surtout ceux ayant adoptés un plan de transformation
numérique ou qui ont une avancée en termes de digitalisation de l’économie et des
infrastructures numériques.


Les chiffres indiqués entre parenthèses sous le sigle du cours, par exemple (3 - 2 - 4), constituent
le triplet horaire. Le premier chiffre est le nombre d'heures de cours théorique par semaine (les
périodes de cours durent 50 minutes). Le second chiffre est le nombre d'heures de travaux dirigés
et pratiques (TD/TP) par semaine. Le troisième chiffre est un nombre d'heures estimé que
l'étudiant doit investir de façon personnelle par semaine pour réussir son cours. Si un sigle de
cours est précisé, il s’agit d’un cours prérequis.

INF1007 : Programmation avancée en Python I

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF1300 : Introduction à la cybersécurité

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF1006 : Programmation avec R

Course categoryInformatique (INF)

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é.

Teacher: Lee MeNGUELE

INF1005 : Programmation avec Python

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF3005 : Communication écrite et orale

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF2206 : Explorer un environnement professionnel

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF2205 : Habiletés de travail en équipe collaborative

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF1040 : Introduction aux métiers en informatique

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF0102 : Initiation à Linux

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF0101 : Introduction à la Programmation pour scientifique

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF0100 : Introduction aux outils informatiques

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE

INF0900 : Stratégies de l’éducation en ligne

Course categoryInformatique (INF)

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.

Teacher: Lee MeNGUELE