Feuille de route

La feuille de route vous donne un aperçu des activités du cours et du temps que vous devriez prévoir pour chacune d’elles. Vous pouvez imprimer cette page et l’annoter au besoin.

Le temps prévu pour chaque activité tient compte de la quantité de matière à assimiler, des retours sur les textes, des lectures complémentaires et du travail d’analyse. Les activités d’autoévaluation sont obligatoires.

Pour une saine gestion de votre temps, il est important de terminer et de remettre les travaux la semaine prévue. L’examen a lieu la quinzième semaine et compte pour 50 % de la note.


Introduction au cours et notions mathématiques

Semaine 1

Activités Temps Pondération
Présentation de la semaine - -
Vecteurs et matrices 3 h -
Notation grand-O 4 h -
Probabilités et statistiques 2 h -
Autoévaluation 2 h -

Premier module : Stockage de l’information et structure de documents

Semaine 2

Activités Temps Pondération
Présentation de la semaine - -
L’information non structurée 4 h -
Entrevue avec des experts 3 h -
Les métadonnées : de XML à Dublin Core 2 h -
Autoévaluation 2 h -

Semaine 3

Activités Temps Pondération
Présentation de la semaine - -
Les sources de données 1 h -
Autoévaluation 1 h -
Le cédérom du projet Gutenberg - -
Travail noté 1 sur l’information non structurée 7 h 5 %

Deuxième module : Les expressions régulières

Semaine 4

Activités Temps Pondération
Présentation de la semaine - -
Introduction aux expressions régulières 7 h -
Laboratoire avec grep 1 h -

Semaine 5

Activités Temps Pondération
Présentation de la semaine - -
La mécanique du traitement des expressions 4 h -
Regex avec Java 1 h -
Autoévaluation 1 h -
Travail noté 2 sur les expressions régulières 3 h 10 %

Troisième module : La recherche d’informations textuelles

Semaine 6

Activités Temps Pondération
Présentation de la semaine - -
Le modèle booléen et les modèles vectoriels 8 h -
Autoévaluation 1 h -

Semaine 7

Activités Temps Pondération
Présentation de la semaine - -
Modèles probabilistes et modèles de langue 8 h -
Autoévaluation 1 h -

Semaine 8

Activités Temps Pondération
Présentation de la semaine - -
L’ergonomie en recherche d’informations 1 h -
Les index inversés 1 h -
Travail noté 3 sur la recherche d’informations 6 h 10 %

Quatrième module : Ajout d’un moteur de recherche à une application

Semaine 9

Activités Temps Pondération
Présentation de la semaine - -
Rappel sur le développement en Java 2 h -
Présentation de Lucene 6 h -
Autoévaluation 1 h -

Semaine 10

Activités Temps Pondération
Présentation de la semaine - -
Travail noté 4 sur Lucene (Java) 9 h 10 %

Cinquième module : Algorithmique des moteurs de recherche sur le web

Semaine 11

Activités Temps Pondération
Présentation de la semaine - -
Algorithme PageRank 6 h -
Autoévaluation 3 h -

Semaine 12

Activités Temps Pondération
Présentation de la semaine - -
Algorithme HITS 1 h -
Autoévaluation 1 h -
Travail noté 5 sur les algorithmes topologiques 7 h 10 %

Sixième module : Filtrage collaboratif et systèmes de recommandation

Semaine 13

Activités Temps Pondération
Présentation de la semaine - -
Le filtrage collaboratif utilisateur-utilisateur 6 h -
Autoévaluation 3 h -

Semaine 14

Activités Temps Pondération
Présentation de la semaine - -
Le filtrage collaboratif par article 1 h -
Autoévaluation 1 h -
Travail noté 6 sur le filtrage collaboratif 7 h 5 %

Examen

Semaine 15

Activités Temps Pondération
Présentation de la semaine - -
Préparation à l’examen 6 h -
Examen 3 h 50 %