This page describes my teaching activities, with links to the relevant class material. It is organized in chronological order by school year, from most recent to least recent: the current year is at the top of the page. For each year, I list the various classes and responsibilities I had, in French or English depending on the language of the class or program.
This year, I am on leave from Télécom Paris to work as advanced researcher at Inria Lille, and am not teaching any classes.
This year, I am responsible for the projet IA (IA311), the MPRI (see the guidance for Télécom students), and the BGD709 and MITRO210 classes below.
Les documents suivants sont disponibles. Attention, ils n'ont pas été beaucoup relus et sont susceptibles de contenir de grosses erreurs. Il faut les utiliser avec précaution et me signaler tout problème par email. Les feuilles de TD sont également différentes de celles distribuées en séance : elles sont mises à jour en fonction de ce qui a été effectivement traité ou non et pour corriger certains problèmes identifiés dans certains exercices.
Les supports de cours, les sujets de TP, et le rendu des TP sont sur Moodle. Attention, pour avoir accès au rendu des TP, il faut vous connecter avec vos identifiants Télécom Paris, puis sur la page du cours cliquer sur l'icône d'engrenages en haut à droite puis sur "Self-enrol" et valider, afin d'être inscrit au cours.
Démonstrations HTML : soupe de balises, résolution des liens, images, multimédia, formulaire, spécificité CSS, sélecteurs 1, sélecteurs 2, pseudo éléments et classes, texte, polices, listes, tableaux, couleurs et remplissages, bordures, débordement, marges et espacement, positionnement, flottants et dégagement, colonnes, compteurs, media queries, validation de formulaire Javascript, XMLHttpRequest et XML, XMLHttpRequest et JSON, XMLHttpRequest et JSON et jQuery.
Please refer to the class website for more information.
I am responsible for these projects. Please get in touch with me if needed.
This year, I am responsible for the projet IA (IA311), the MPRI (see the guidance for Télécom students), and the BGD709 and INF280 classes below.
Ce concours a lieu le jeudi 22 juin 2022 de 13h45 à 17h00 en salles informatiques (1A252 et salles avoisinantes). Les modalités ont été annoncées par mail ; n'hésitez pas à me contacter si des précisions sont nécessaires.
Se reporter au site sur eCampus.
Les supports de cours, les sujets de TP, et le rendu des TP sont sur Moodle. Attention, pour avoir accès au rendu des TP, il faut vous connecter avec vos identifiants Télécom Paris, puis sur la page du cours cliquer sur l'icône d'engrenages en haut à droite puis sur "Self-enrol" et valider, afin d'être inscrit au cours.
Démonstrations HTML : soupe de balises, résolution des liens, images, multimédia, formulaire, spécificité CSS, sélecteurs 1, sélecteurs 2, pseudo éléments et classes, texte, polices, listes, tableaux, couleurs et remplissages, bordures, débordement, marges et espacement, positionnement, flottants et dégagement, colonnes, compteurs, media queries, validation de formulaire Javascript, XMLHttpRequest et XML, XMLHttpRequest et JSON, XMLHttpRequest et JSON et jQuery.
Chaque séance du cours est consacrée à un sujet précis, avec un cours magistral, et des problèmes à rendre pour la fois suivante sur le système Virtual Judge sur lequel les participants au cours doivent se créer un compte.
L'évaluation du cours se fait pour moitié par contrôle continu (avec vos exercices rendus sur Virtual Judge) et pour moitié par un concours de programmation en temps limité l'après-midi du 22 juin.
Vous devez assister à chaque séance afin d'expliquer et de faire évaluer vos exercices. Un élève incapable de présenter ou de commenter son programme avec ses propres mots sera considéré comme fraudeur. Seul le code soumis sur Virtual Judge sera évalué.
Barème pour le contrôle continu : Chaque exercice est noté sur 100 centièmes de point.
Consignes sur le plagiat :
Déroulement du cours :
Please refer to the Moodle.
Please refer to the course page, except for the class of April 25:
Please refer to the Moodle.
I am responsible for these projects. Please get in touch with me if needed.
Se reporter au site pédagogique (accès restreint).
This year, I am responsible for the projet IA (IA311), the MPRI (see the guidance for Télécom students), and the INF344 and INF380 classes below.
Ce concours a eu lieu le jeudi 23 juin 2022.
The class is taught this year by Maroua Bahri. The teaching materials are on her website.
Se reporter au site sur eCampus.
Les supports de cours, les sujets de TP, et le rendu des TP sont sur Moodle. Attention, pour avoir accès au rendu des TP, il faut vous connecter avec vos identifiants Télécom Paris, puis sur la page du cours cliquer sur l'icône d'engrenages en haut à droite puis sur "Self-enrol" et valider, afin d'être inscrit au cours.
Chaque séance du cours est consacrée à un sujet précis, avec un cours magistral, et des problèmes à rendre pour la fois suivante sur le système Virtual Judge. Merci de vous inscrire sur Virtual Judge et de m'envoyer un mail avec votre nom d'utilisateur sur Virtual Judge.
L'évaluation du cours se fait pour moitié par contrôle continu (avec vos exercices rendus sur Virtual Judge) et pour moitié par un concours de programmation en temps limité l'après-midi du 23 juin.
Vous devez assister à chaque séance afin d'expliquer et de faire évaluer vos exercices. Un élève incapable de présenter ou de commenter son programme avec ses propres mots sera considéré comme fraudeur. Seul le code soumis sur Virtual Judge sera évalué.
Barème pour le contrôle continu : Chaque exercice est noté sur 100 centièmes de point.
Consignes sur le plagiat :
Déroulement du cours :
Please refer to the Moodle.
Please refer to the Moodle.
I am responsible for these projects. Please get in touch with me if needed.
Se reporter au site pédagogique (accès restreint).
Ce concours a eu lieu le jeudi 1er juillet 2021
jeudi 24 juin 2021.
Les supports de cours, les sujets de TP, et le rendu des TP sont sur Moodle. Attention, pour avoir accès au rendu des TP, il faut vous connecter avec vos identifiants Télécom Paris, puis sur la page du cours cliquer sur l'icône d'engrenages en haut à droite puis sur "Self-enrol" et valider, afin d'être inscrit au cours.
Chaque séance du cours est consacrée à un sujet précis, avec un cours magistral, et des problèmes à rendre pour la fois suivante sur le système Virtual Judge. Merci de vous inscrire sur Virtual Judge et de m'envoyer un mail avec votre nom d'utilisateur sur Virtual Judge.
L'évaluation du cours se fait pour moitié par contrôle continu (avec vos
exercices rendus sur Virtual Judge) et pour moitié par un concours de
programmation en temps limité l'après-midi du 1er juillet24
juin.
Vous devez assister à chaque séance afin d'expliquer et de faire évaluer vos exercices. Un élève incapable de présenter ou de commenter son programme avec ses propres mots sera considéré comme fraudeur. Seul le code soumis sur Virtual Judge sera évalué.
Barème pour le contrôle continu : Chaque exercice est noté sur 100 centièmes de point.
Consignes sur le plagiat :
Déroulement du cours :
Ce concours a eu lieu le 8 février 2021.
The Moodle hosting the course is no longer available. There is an incomplete copy at Internet Archive, otherwise please refer to later edition of the course in more recent years.
Se reporter au site pédagogique (accès restreint), à l'exception des documents suivants :
Certains documents sont également disponibles en accès public sur le site d'Akim Demaille.
I am responsible for these projects. Please get in touch with me if needed.
Se reporter au site pédagogique (accès restreint).
Les supports de cours, les sujets de TP, et le rendu des TP sont sur Moodle. Attention, pour avoir accès au rendu des TP, il faut vous connecter avec vos identifiants Télécom Paris, puis sur la page du cours cliquer sur l'icône d'engrenages en haut à droite puis sur "Self-enrol" et valider, afin d'être inscrit au cours.
La discussion sur le cours et notamment pendant les TP est sur Mattermost, accessible en vous créant un compte avec le lien d'invitation que vous avez reçu par mail.
Les séances de cours sont données à distance, les liens sont accessibles sur la plateforme Mattermost.
Démonstrations HTML : soupe de balises, résolution des liens, images, multimédia, formulaire, spécificité CSS, sélecteurs 1, sélecteurs 2, pseudo éléments et classes, texte, polices, listes, tableaux, couleurs et remplissages, bordures, débordement, marges et espacement, positionnement, flottants et dégagement, colonnes, compteurs, media queries, validation de formulaire Javascript, XMLHttpRequest et XML, XMLHttpRequest et JSON, XMLHttpRequest et JSON et jQuery.
Ce concours a eu lieu le 12 décembre 2019.
Chaque séance du cours est consacrée à un sujet précis, avec un cours magistral, et des problèmes à rendre pour la fois suivante sur le système Virtual Judge. Merci de vous inscrire sur Virtual Judge et de m'envoyer un mail avec votre nom d'utilisateur sur Virtual Judge.
L'évaluation du cours se fait pour moitié par contrôle continu (avec vos
exercices rendus sur Virtual Judge) et pour moitié par le concours de programmation
interne du 18 juin en conditions réelles (temps limité, pas d'accès à
Internet).
Vous devez vous présenter personnellement à chaque séance afin d'expliquer et de faire évaluer vos exercices. Un élève incapable de présenter ou de commenter son programme avec ses propres mots sera considéré comme fraudeur. Seul le code soumis sur Virtual Judge sera évalué.
Barème pour le contrôle continu : Chaque exercice est noté sur 100 centièmes de point.
Consignes sur le plagiat :
Déroulement du cours :
The Moodle hosting the course is no longer available. There is an incomplete copy at Internet Archive, otherwise please refer to later edition of the course in more recent years.
Se reporter au site pédagogique (accès restreint), à l'exception des documents suivants :
Certains documents sont également disponibles en accès public sur le site d'Akim Demaille.
I am responsible for these projects. Please get in touch with me if needed.
Se reporter au site pédagogique (accès restreint).
Cf le sujet du concours. Vous pouvez aussi télécharger les sources complètes du concours, qui inclut la source LaTeX des sujets, des exemples de codes acceptés pour chaque problème, et les jeux de test utilisés. Ce sujet a été réalisé avec Bertrand Meyer, relu par Florian Brandner et Bethany Cagnol et testé par Marc Jeanmougin.
See Albert Bifet's website. For the classes that I taught, here is the material (adapted from Albert Bifet's slides):
Se reporter au Moodle.
Se reporter au Moodle.
The Moodle hosting the course is no longer available. There is an incomplete copy at Internet Archive, otherwise please refer to later edition of the course in more recent years.
There is also a copy of the class material for the courses I have given below:
Se reporter au site pédagogique (accès restreint), à l'exception des documents suivants :
Certains documents sont également disponibles en accès public sur le site d'Akim Demaille.
Se reporter au site pédagogique (accès restreint).
Cf le sujet du concours. Vous pouvez aussi télécharger les sources complètes du concours, qui inclut la source LaTeX des sujets, des exemples de codes acceptés pour chaque problème, et les jeux de test utilisés. Ce sujet a été réalisé avec Florian Brandner, Étienne Borde, et Bertrand Meyer,
Cette liste n'indique que les séances que je donne dans le cadre de ce cours.
Chaque séance du cours est consacrée à un sujet précis, avec un cours magistral, et des problèmes à rendre pour la fois suivante. Pour chaque problème, le sujet du problème peut être téléchargé sur l'un des deux juges en ligne du cours en suivant le lien indiqué. Les deux juges en ligne sont :
Pour tester votre soumission, utilisez les juges en ligne. À la fin de la semaine, une fois que vous aurez tout réussi, ou que vous aurez abandonné, vous devez soumettre votre code sur Moodle pour que nous en ayions une copie. Même si votre programme ne passe pas les tests des juges en ligne, soumettez-le, nous vous donnerons quelques points si l'approche est bonne :
L'évaluation du cours se fait pour moitié par contrôle continu (avec vos exercices rendus sur Moodle) et pour moitié par le concours de programmation interne du 28 juin.
Déroulement du cours :
Consignes sur le plagiat :
Se reporter au site pédagogique (accès restreint), à l'exception des documents suivants :
Certains documents sont également disponibles en accès public sur le site d'Akim Demaille.
Cf le sujet du concours. Vous pouvez aussi télécharger les sources complètes du concours, qui inclut la source LaTeX des sujets, des exemples de codes acceptés pour chaque problème, et les jeux de test utilisés. Ce sujet a été réalisé avec Bertrand Meyer et Florian Brandner.
Seules les premières séances du cours sont listées ici.
Chaque séance du cours est consacrée à un sujet précis, avec un cours magistral, et des problèmes à rendre pour la fois suivante. Pour chaque problème, le sujet du problème peut être téléchargé sur l'un des deux juges en ligne du cours en suivant le lien indiqué. Les deux juges en ligne sont :
Pour tester votre soumission, utilisez les juges en ligne. À la fin de la semaine, une fois que vous aurez tout réussi, ou que vous aurez abandonné, vous devez soumettre votre code sur Moodle pour que nous en ayions une copie. Même si votre programme ne passe pas les tests des juges en ligne, soumettez-le, nous vous donnerons quelques points si l'approche est bonne :
L'évaluation du cours se fait pour moitié par contrôle continu (avec vos exercices rendus sur Moodle) et pour moitié par le concours de programmation interne du 29 juin.
Déroulement du cours :
Consignes sur le plagiat :
Se reporter au site pédagogique (accès restreint), à l'exception des documents suivants :
Certains documents sont également disponibles en accès public sur le site d'Akim Demaille.
Se reporter à la page du cours sur le site de Pierre Senellart.
Se reporter au site pédagogique (accès restreint).
With the exception of media files by other people that I use in the slides (which are attributed at the end of each file), all this course material is under the Creative Commons BY-SA 3.0 license. The source used to generate these files can be made available on request.
Se reporter à la page du cours sur le site de Pierre Senellart.
Se reporter au site pédagogique (accès restreint).
Jeudi 27 novembre, matin (9h00 à 12h15, salle C017)
Jeudi 27 novembre, après-midi (13h30 à 16h45, salle C017)
Mardi 2 décembre, matin (9h00 à 12h15, salle C017)
Mardi 2 décembre, après-midi (13h30 à 16h45, C133)
All this course material is under the Creative Commons BY-SA 3.0 license. The source used to generate these files can be made available on request.
Se reporter à la page du cours sur le site de Pierre Senellart.
Se reporter au site pédagogique (accès restreint).
Jeudi 3 octobre, matin (9h00 à 12h00, amphi Grenat)
Jeudi 3 octobre, après-midi (13h30 à 16h30, amphi Grenat)
Jeudi 10 octobre, matin (9h00 à 12h00, amphi Grenat)
Jeudi 10 octobre, après-midi : TP.
All this course material is under the Creative Commons BY-SA 3.0 license. The source used to generate these files can be made available on request.
See Pablo Rauzy's website for course material.