Faculté des arts et des sciences
Microprogramme de 1er cycle d'exploration en technologies informatiques
Structure du programme
Consulter la description du programme
1er cycle 1-175-6-1
Liste des cours
Titre officiel | Microprogramme de premier cycle d'exploration en technologies informatiques |
---|---|
Type | Attestation |
Numéro | 1-175-6-1 |
Version 00 (A20)
Le microprogramme de premier cycle comporte 9 à 15 crédits à option.
Segment 70
Les crédits du microprogramme sont répartis de la façon suivante : 9 à 15 crédits à option.
Bloc 70A Programmation
Option - Maximum 15 crédits.Programmation orientée objet en C++
Perfectionnement en programmation. Étude du langage C++ et de la programmation orientée objet. Applications aux structures de données simples. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation avancée en C++
Structures de données avancées. Concepts avancés en programmation orientée objet. Librairie de modèles standard STL. Algorithmes génériques. Applications. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation Java et applications
Langage Java. Programmation orientée objet avec Java. Récursivité. Fichiers. Vecteurs. Piles. Listes chaînées. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation en Visual Basic
Programmation par événements et orientée objet avec Visual Basic. Classes d'objets, composants ActiveX et .NET, connexions aux bases de données, contrôle d'applications Windows (VBA). Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Aspects avancés de Java
Traitement des exceptions en Java. Interfaces usager. Type générique. Collections. JDBC. Programmation concurrente et web, côté serveur. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation d'applications en VB
Éléments de base de la programmation. Programmation d'applications interactives en utilisant les langages VBA ou Visual Basic.NET. Utilisation d'applications comme Excel, Access et Word. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation en C#
Étude du langage et de la programmation orientée objet en C#. Applications aux structures de données et aux interfaces graphiques de base. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
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.
Structures de données
Structures d'information : chaînes, tableaux, piles, listes, arbres et graphes. Implantation et manipulation. Algorithmes de tri. Organisation de dictionnaires. Allocation dynamique de mémoire. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Bloc 70B Programmation internet
Option - Maximum 15 crédits.Programmation côté client
Programmation Javascript avancée, modèle objet de document (DOM), XHTML, notions de programmation Internet (Ajax, JSON, jQuery, etc.). Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
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.
Introduction aux technologies XML
Utilisation des technologies XML pour gestion, stockage, distribution des documents d'affaires sur le Web. Introduction aux schémas (DTD, XSD et RelaxNG), aux transformations XSL (XSLT et XSLT-FO), langage XPath et programmation avec API SAX et DOM. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 105351, 117572, 117573, 117574.
Bloc 70C Multimédia
Option - Maximum 12 crédits.Initiation à la programmation de jeux vidéo
Initiation à la programmation appliquée au développement de jeux vidéo. Types et structures de données, opérateurs, instructions conditionnelles et itératives, fonctions. Langage C#. Environnement de jeu 2D dans Unity. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540 et 119110.
Introduction aux applications mobiles
Éléments de base de la programmation d'applications graphiques interactives pour appareils mobiles utilisant une plateforme en source libre, telle Android. Architecture d'un projet. Outils de développement et de test. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Programmation mobile à plateforme libre
Programmation d'applications pour appareils mobiles utilisant une plateforme en source libre, telle Android. Cycle de vie des activités. Interaction avec le matériel et les ressources. Données, multimédia et Internet. Publication d'applications. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Traitement et montage vidéo
Introduction au traitement informatique et au montage vidéo non linéaire. Réalisation technique de projets vidéo. Notions théoriques portant sur le format des médias et sur les concepts clés de la production vidéo. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 117572, 117573, 117574, 119110.
Programmation de jeux vidéo
Programmation avancée appliquée au développement de jeux vidéo. Structures de données complexes, imbrication d'instructions conditionnelles et itératives, programmation événementielle et orientée objet. Langage C#. Environnement de jeu 3D dans Unity. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540 et 119110.
Introduction au multimédia
Médias informatiques. Web. Interfaces usagers. Images. Vidéo. Audio. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Bloc 70D Administration des systèmes informatiques
Option - Maximum 12 crédits.Introduction aux bases de données
Principes des bases de données. Modèles de bases de données : hiérarchique, réseau, relationnel. Présentation et exploitation des systèmes couramment utilisés. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Sécurité des systèmes informatiques
Introduction à la sécurité informatique. La sécurité d'un ordinateur personnel. Protocoles et cryptographie. Applications internet. Protection réseau. Programmation sécurisée. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Gestion de réseaux et protocoles
Protocole TCP/IP : installation, configuration, mécanismes d'adressage, évaluation de performances, serveurs d'application et dépannage. Les travaux pratiques seront basés sur les systèmes récents UNIX ou Windows. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Administration des systèmes d'exploitation
Gestion d'un centre informatique : installation, configuration, partage de ressources et de données, systèmes hétérogènes, sécurité et tolérance aux pannes. Exemples basés sur les systèmes récents tels UNIX ou Windows. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 119110.
Bloc 70E Bureautique
Option - Maximum 15 crédits.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.
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.
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.
Internet et création de pages Web
Introduction à la création de pages Web interactives avec langage HTML5. Mise en page avec feuilles de style (CSS), formulaires, ergonomie et intégration de contenus multimédia. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 105351, 117510, 117520, 117540, 117550, 117572, 117573, 117574, 119110.
Traitement informatique des textes
Maîtrise d'un logiciel de traitement de texte : édition, formatage, pagination, en-tête, pied de page, sections, colonnes, tableau, graphiques, références (index, table des matières, bibliographie, légende), fusion de documents, travail collaboratif. 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, 119110.
Informatique pour sciences sociales
Initiation aux micro-ordinateurs. Concepts et vocabulaire. Logiciels et matériel. Traitement de l'information. Utilisation d'Internet. Gestion de bases de données. Logiciel de traitement statistique. Analyse qualitative et quantitative de données. Remarque : Ce cours ne peut pas être reconnu comme cours au choix dans les programmes suivants : 117510, 117520, 117540, 117550, 117572, 117573, 117574, 119110.