dimanche 13 janvier 2013

Old School, retour à la fac

Bon, le titre est celui d'un film, mais c'est surtout pour marquer le fait que bientôt  c'est la rentrée pour la session Hiver 2013 mais aussi la période des choix pour tous les Tek 2015 (une pensée particulière va à la promo de Lyon...).

Et pour aider, les nouveaux lecteurs, comme les anciens, j'ai recopié la liste des cours qu'on nous a fourni en début d’année, avant la session Automne 2012, histoire de se faire une idée (pas forcement précise) des modules qu'on nous propose.
Alors sans plus tarder...


Cours session Automne 2012
---------------------------------------------------------------------------------
GLO-2004 - Genie logiciel oriente objet (a distance)
L'objectif principal de ce cours est de former l'etudiant a la conception d'applications logicielles d'envergure selon les principes fondamentaux du
genie logiciel et de la programmation par objets. L'approche "Unified", combinee a l'apprentissage du langage UML, est presentee et mise en
pratique dans un projet de conception et d'implantation d'un systeme logiciel realise en groupe. Le langage de programmation Java est utilise
comme outil d'implantation.
Classe virtuelle synchrone 15:30 - 16:50 L
Classe virtuelle synchrone 10:30 - 11:50 M
----------------------------------------------------------------------------------
IFT-2103 - Z3 - Programmation de jeux video (a distance)
Etude du processus complet de la conception d'un jeu video 3D. Scenarisation, design de personnages, modelisation 3D, animation d'un Biped,
programmation dans un environnement 3D, gestion de la camera, de la physique, des collisions. L'accent est mis davantage sur les resultats et
sur le developpement d'un projet de session qui est la production d'un jeu video. Des outils puissants et modernes sont utilises pour la realisation
du travail. Le cours est donne en partie en laboratoire et en partie en classe.
Classe virtuelle synchrone 16:30 - 17:50 L
Classe virtuelle synchrone 16:30 - 17:50 J
----------------------------------------------------------------------------------
GLO-2100 - Algorithmes et structures de donnees pour ingenieurs
Conception et analyse d'algorithmes: notions d'ordre, comportement du meilleur, du moyen et du pire cas. Conception et developpement
d'algorithmes: notion de types abstraits et modularite, programmation generique, structure de donnees classiques: les listes, les piles, les files
(avec et sans priorite), les arborescences, les graphes, les tables de dispersion et les monceaux binaires, algorithmes de tri.
Lundi 10:30 - 13:20 VCH-2860
Vendredi 12:30 - 14:20 PLT-3920
----------------------------------------------------------------------------------
GLO-3101 - Gestion de projets informatiques: methodes et outils
Entierement base sur le guide du Project Management Institute (PMI), ce cours offre une formation pratique pour le demarrage, la planification,
l'execution, la surveillance et la cloture d'un projet. Domaines de la gestion de projet: integration, contenu, delais, couts, qualite, ressources
humaines, risques et approvisionnements. Etudes de cas et exercices en conception de logiciels.
Mardi 18:30 - 21:20 PLT-2551
----------------------------------------------------------------------------------
GLO-4000 - Interface Personne-Machine
Facteurs humains et interfaces utilisateurs. Methodes de collectes des besoins. Communication orientee utilisateurs. Analyse des taches.
Traitement de l'information par le cerveau. Standardisation nationale et internationale. Styles d'interaction et types d'interfaces. Methodes de
conception et d'evaluation de logiciels interactifs. Outils de developpement d'interfaces. Regles d'interfacages ("guidelines"). Tendances en
matiere d'interfaces utilisateurs du futur.
Lundi 13:30 - 16:20 PLT-2551
----------------------------------------------------------------------------------
IFT-2004 - Modeles et langages des bases de donnees
Architecture du logiciel SGBD. Modele relationnel: propriete, contraintes et algebre relationnelle. Etude des operateurs avances et de leurs
proprietes: division, jointure externes et semi-jointure. Dependance fonctionnelle, calcul de la fermeture. Formes normales. Etude approfondie
du langage SQL: DDL et DML. Vues relationnelles: contrainte pour la mise a jour. Indexation et optimisation. Interface avec un L3G (Java).
Mecanismes de persistance et de recouvrement des donnees et de gestion des transactions. Survol des concepts avances de SGBD tels que le
SGBD distribue, OLAP et Objet.
Mercredi 09:30 - 12:20 PLT-2505
----------------------------------------------------------------------------------
IFT-3101 - Compilation et interpretation (a distance), en classe a l'hiver
Mercredi 12:30 - 13:50
Jeudi 12:30 - 13:50
----------------------------------------------------------------------------------
Choix d'un maximum de trois cours (pour toute l'annee au certificat) dans la liste:
- SIO-2100 - Strategie d'affaires electroniques (automne a distance) Jeudi 18:30 - 21:20
- SIO-2105 - Fonction Conseil en SIO (automne en classe) Mercredi 15:30 - 18:20
- MNG-1000 - L'entreprise et sa gestion (disponible sur les 3 sessions)
- MNG-1001 - Comportement organisationnel (disponible sur les 3 sessions)
- MRK-1000 - Marketing (disponible sur les 3 sessions)
----------------------------------------------------------------------------------
Cours session Hiver 2013
----------------------------------------------------------------------------------
IFT-2003 - Intelligence Artificielle I en classe; a l'automne a distance
Definition et domaines d'application de l'intelligence artificielle. Formalisme de representation des connaissances: reseaux semantiques, logique
des predicats, logique clausale, etc. Un langage d'intelligence: Prolog. Techniques de resolution de problemes. Applications: jeux,
planification, traitement de la langue naturelle, systemes experts. Travaux de programmation effectues en Prolog.
----------------------------------------------------------------------------------
GLO-2003 - Introduction aux processus du genie logiciel
Concepts fondamentaux des processus de genie logiciel. Cycle de viedu developpement logiciel. Outils et modelisation du processus unifie.
Disciplines techniques du processus de genie logiciel et leurs pratiques: exigences, analyses et conception, implementation et tests. Disciplines
de gestion du processus de genie logiciel: gestion des modifications et des configurations, gestion de projet. Notions d'equipes. Evaluation et
amelioration des processus. Processus.
----------------------------------------------------------------------------------
IFT-2004 - Modeles et langages des bases de donnees (a distance a l'hiver)
----------------------------------------------------------------------------------
IFT-3000 - Langages de programmation, en classe, a l'ete, se donne a distance
Paradigmes de programmation. Lambda-calcul, semantique dynamique, semantique statique et inference de types. Programmation fonctionnelle,
abstraction fonctionnelle et application. Programmation orientee objet, classes, objets, messages et heritage (simple et multiple). Programmation
parallele et distribuee. Modularite et structuration. Langage ML, Objective CAML, SmalTalk, Java et Concurrent ML.
----------------------------------------------------------------------------------
IFT-3201 - Securite dans les reseaux informatiques, hiver seulement, a distance
Concepts de base de la securite dans les reseaux informatiques. Les faiblesses des protocoles reseaux. Les principales attaques reseau. Mise en
place d'une politique de securite reseau. Propositions de strategies de securite reseau: perimetre de securite, goulet d'etranglement, moindre
privilege, confidentialite des flux reseau. Survol des technologies materielles et logicielles. Protection des acces distants.
----------------------------------------------------------------------------------
IFT-3101 - Compilation et interpretation
Processus general de la compilation. Analyse lexicale et automates finis. Analyse syntaxique descendante predictive et grammaires hors
contexte. Forme intermediare. Grammaire attribuees. Typage. Infrastructure d'execution. Allocation de la memoire. Generation du code.
Optimisation.
----------------------------------------------------------------------------------
GLO-4002 - Qualite et metriques du logiciel
Caracteristiques et facteurs de la qualite (maintenabilite, securite, fiabilite, etc.), normes et standards internationaux, qualite dans les processus
logiciels, mesures et metriques. Validation et verification: types d'essais (test unitaire, fonctionnel, systeme, integration, acceptation), techniques,
pratiques et outils (xUnit, detection automatisee des anomalies, etc.). Bonnes pratiques de programmation, de conception orientee objet et
architecturales. Application et prise en charge de la qualite dans un projet (suivi des anomalies, integration continue, etc.). Audit et certification.
Outils specialises et automatisation.
----------------------------------------------------------------------------------
IFT-3100 - Infographie (a distance)
Un cours a dominante de programmation. Les principaux objectifs a atteindre dans le cadre de ce cours traitent principalement de generation
d'images par ordinateur, ceci par la maitrise de l'exploitation du pipeline de rendu OpenGL, a savoir:
- Apprendre les fondements theoriques de l'imagerie numerique.
- Comprendre le fonctionnement des processeurs graphiques et de leur pipeline de rendu.
- Comprendre et savoir utiliser les outils mathematiques de l'infographie.
- Experimenter differentes approches pour modeliser geometriquement une scene 3D.
- Concevoir et analyser la performance d'algorithmes lies a l'infographie.
- Apprendre a utiliser une librairie graphique pour developper des applications graphiques performantes et portables.
- Acquerir une experience pratique en developpant un logiciel d'edition et de rendu de scene 3D.
Developper un sens critique face a la technique, la qualite et l'esthetisme d'une image de synthese.
----------------------------------------------------------------------------------
GIF-4104 - Programmation parallele et distribuee
Architecture d'un ordinateur parallele, loi d'Amdahl, taxonomie de Flynn, memoire partagee par rapport a memoire distribuee, approche hybride
(NUMA); programmation multifilaire, Mutex, condition, semaphore, "pthread & OpenMP"; programmation multiprocessus, echange de
messages, communication point-a-point par rapport a collective, synchrone par rapport a asynchrone, paradigme MapReduce, librairiee MPI,
programmation des processeurs massivements paralleles (GPU), langage OpenCL/CUDA.
----------------------------------------------------------------------------------
Cours session Ete 2013
----------------------------------------------------------------------------------
GLO-3100 - Cryptographie et securite informatique, a distance
Algorithme de cryptographie: DES, RSA, fonction de hachage, etc.; complexite des cryptages, la crypto-analyse. Protocoles cryptographiques:
protocoles d'authentification, protocoles de distribution de cles, protocoles Zero Knowledge. Les proprietes usuelles de securite: authentification,
integrite, confidentialite, etc. Failles dans des protocoles cryptographiques: faille de type, faille de fraicheur, etc. Etude d'un cas concret: SSL.
----------------------------------------------------------------------------------
IFT-3000 - Langages de programmation, a distance

Mise en page cacatesque de Blogger mais tout y est.
Bon choix !

Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.