Skip to content

En version longue

la description plus complète des enseignements

2 ECTS = 9 séances de 3 heures

séancescontenu
Python numérique6pandas, numpy, matplotlib
git2système de gestion de versions

AP Apprentissage de la Programmation (2 ECTS)

Section titled “AP Apprentissage de la Programmation (2 ECTS)”

vous choisirez un langage parmi la liste suivante

ces langages vous seront présentés par les enseignants lors d’un amphi
suite auquel un formulaire vous sera envoyé pour la confection des groupes

langage (au choix)séancescontenu
Python9cours avancé, pour approfondir le langage Python
C++9découverte d’un langage de haut niveau et compilé (et proche de la mémoire)
Rust9compilé également, mais avec plus de garanties quant à l’utilisation de la mémoire (nouveauté 2026)
Elixir9a dynamic, functional language for building scalable and maintainable applications (nouveauté 2026)
Lean9découverte d’un langage de programmation fonctionnel développé pour la vérification logicielle et les mathématiques formelles (nouveauté 2025)

Enfin en fin de trimestre, nous organisons un hackathon (AP+PE) pour tous, sur toute une journée

PFC Programme fiables et concurrents (2 ECTS)

Section titled “PFC Programme fiables et concurrents (2 ECTS)”
séancescontenu
Web frontend5HTML, CSS, JavaScript
Web backend4TCP/IP, http, serveurs d’API

Note les modalités du module PI ne sont pas encore arrêtées pour 2026, et sont susceptibles d’être profondément modifiées par rapport à l’édition 2025.

  • que vous soyez présents à tous les cours (ils sont obligatoires)
  • que vous préveniez votre enseignant en cas d’absence (avant si cela vous est possible) il vous indiquera quoi rattraper
  • que vous soyez à l’heure (un contrôle continu peut être fait en début de séance)

soyez constructifs, coopératifs

  • vis-à-vis des autres élèves en les aidant sans être compétitif
  • vis-à vis de vos enseignants en leur posant des questions, en leur disant si ils vont trop/pas assez vite…
    aidez les à comprendre où vous en êtes !

Pour savoir où vous en êtes ? pour vous évaluer

Section titled “Pour savoir où vous en êtes ? pour vous évaluer”
  • pour le fun (non noté)

des hackathons pour vous apprendre à travailler ensemble

  • un contrôle continu noté (quiz ou exercices au début de chaque cours)
  • des mini-projets de programmation (notés et personnels)
  • à l’étude: des devoirs sur table (pour cause d’utilisation massive d’IA..)

les enseignants ne pourront pas attribuer de note de contrôle continu aux élèves trop souvent absents, ceux-ci iront donc en rattrapage

si vous êtes absent parce que vous connaissez déjà parfaitement toutes ces notions: contacter valerie.roy@minesparis.psl.eu

ils contiennent

  • les notions de base à connaître
  • quelques notions intermédiaires
  • des notions avancées (pour ceux qui vont plus vite)

les supports sont plutôt rédigés pour être étudiés en autonomie

  • ils sont donc trop détaillés pour être parcourus entièrement en cours
  • les enseignants en choisiront certains et les parcourront rapidement pour vous présenter des notions et des exercices
    en cours: écoutez vos enseignants et posez des questions
    (plutôt que de lire les supports dans votre coin… vous les relirez bien sûr entre les cours)

→ en cours: on commence les apprentissages ensemble en parcourant les supports
→ à-la-maison: vous terminez les notebooks commencés et vous relisez les notebooks déjà vus