EPFL CS-121 DevLog

Course Website

Cours : Jeudi 8h15–9h00, CM 1 4

Exercices : Jeudi 9h15–11h, INF 3, BC 07-08

Accueil

Site Moodle

Tutoriels

Références

Séries

Projet

CS-121 Développement Logiciel

Anciennement : Programmation Orientée Objet (POO)

Cours ex cathedra : Jeudi 8h15–9h00, CM 1 4

Exercices et avancement du projet : Jeudi 9h15–11h, INF 3, BC 07-08

Présentation générale du cours (à lire absolument)

Présentation générale du cours

Évaluations :

Évaluation Date Pourcentage
Midterm 23 avril, 9h15–11h00 17 %
Final 21 mai, 9h15–11h00 33 %
Projet, par binôme 29 mai, 23h58 (deadline) 50 %

⚠️ La note du projet est minorée à 1,5x la note des deux examens. Par exemple, si vous obtenez 20/50 sur la somme de vos deux examens, votre de note de projet ne peut pas aller plus haut que 30/50, même s’il est parfait.

Code utilisé pendant les cours

Vous retrouverez les bouts de code écrits chaque semaine pendant les cours sur le repo lectures.

Semaine 1

Commençant le lundi 16 février 2026.

  1. Tutoriels
    1. Prise en main de git et GitHub
    2. Prise en main de Python et VS Code
  2. Références
    1. Python vs C++
  3. Séries
    1. S'approprier Python

Semaine 2

Commençant le lundi 23 février 2026.

  1. Tutoriels
    1. git, branches et collaboration
    2. Classes et méthodes
  2. Références
    1. Setup rapide d'un projet
  3. Séries
    1. Classes et méthodes
  4. Projet
    1. Découverte d'Arcade

Semaine 3

Commençant le lundi 2 mars 2026.

  1. Tutoriels
    1. Méthodes spéciales
    2. Propriétés
  2. Séries
    1. Méthodes spéciales et propriétés
  3. Projet
    1. Maps et monstres

Semaine 4

Commençant le lundi 9 mars 2026.

  1. Tutoriels
    1. Héritage et polymorphisme
    2. Modules et packages
  2. Séries
    1. Héritage et polymorphisme
  3. Projet
    1. Trous et boomerang

Semaine 5

Commençant le lundi 16 mars 2026.

  1. Tutoriels
    1. Structures de données
  2. Séries
    1. Structures de données
  3. Projet
    1. Épée et chauves-souris

Semaine 6

Commençant le lundi 23 mars 2026.

  1. Tutoriels
    1. Génériques et lambdas
  2. Séries
    1. Génériques et lambdas
  3. Projet
    1. Refactoring 1

Semaine 7

Commençant le lundi 30 mars 2026.

  1. Tutoriels
    1. Classes, le retour
  2. Séries
    1. Classes, le retour
  3. Projet
    1. Blobs et interrupteurs

⚠️ Ici (compris) s’arrête la matière pour le midterm.

Semaine 8

Commençant le lundi 13 avril 2026.

  1. Tutoriels
    1. Pattern matching
    2. Bibliothèques
    3. Fonctions variadiques
  2. Séries
    1. Pattern matching et bibliothèques

Semaine 9

Commençant le lundi 20 avril 2026.

  1. Séries
    1. Midterm blanc
    2. Midterm 2025

Semaine 10

Commençant le lundi 27 avril 2026.

  1. Tutoriels
    1. Performances
  2. Séries
    1. NumPy

Semaine 11

Commençant le lundi 4 mai 2026.

  1. Tutoriels
    1. Itérateurs et générateurs
    2. Expressions régulières
  2. Séries
    1. Expressions régulières

⚠️ Ici (compris) s’arrête la matière pour l’examen final.

Semaine 12

Commençant le lundi 18 mai 2026.

  1. Tutoriels
    1. Techniques avancées
  2. Séries
    1. Final 2025