Weekly outline

  • Informations générales

    Ce cours s’adresse aux étudiant.e.s en génie civil et science et génie des matériaux de première année à l’EPFL. Le premier cours aura lieu le vendredi 12 septembre 2025 à 9h15, en salle CE 1 2

    Enseignant·e·s: Mirjana Stojilović (partie programmation) et Olivier Lévêque (partie théorique)

    Assistant·e·s:
    • Partie programmation:
       Emilien Silly (Assistant principal), Ayman Bakiri, Malak Boulahfa, Elie Bruno, Adam Chahed Ouazzani, Manon Cesbron Darnaud, Iskandar Ghobril, Victor Monfredo, Cleopatra Moroianu, Lina Sagdal
    • Partie théorique:
      AAC 1 32: Floriane Baron, Elie Bruno, Thomas Christiansson
      AAC 1 37: Manon Cesbron Darnaud, Martina Gatti, Justin Labaeye, Thomas Fassnacht (gymnase de Renens)
      AAC 2 31: Adrien Lièvre, Victor Monfredo, Cleopatra Moroianu, Chaimâa Ouchicha

    Horaires:
    • Partie programmation:
      • cours les vendredis de 9h15 à 10h00:
      •    en salle CE 1 2. Enregistrements (année 2024-25): Mediaspace
      • séance d'exercices les vendredis de 10h15 à 12h00:
      •    en salles BC07-08 et INF 2
    • Partie théorique:
                cours les vendredis de 13h15 à 15h00:
    Ressources pour le cours (partie théorique):

    Calcul de votre note finale:
    • midterm du 7 (?) novembre: 40% (info détaillées: voir plus bas en semaine 8)
    • projet de programmation: 15%
    • examen final du 19 décembre: 40% (info détaillées: voir plus bas en semaine 14)
    • quiz sur la sécurité informatique (à faire sur Moodle d'ici le 31 octobre 2025):  5%
  • Semaine 1 (vendredi 12 septembre)

  • Semaine 2 (vendredi 19 septembre)

    • File icon
      ICC-T Solutions 2 File
      Available from 20 September 2025, 8:00 PM
    • Try solving the exercises in the Python interpreter without using if-elif-else constructs (for those who know how to use them in Python). You can also write all commands in one .py file (a Python script) and run it if that suits you better. We will share the solution in one file so you can easily change and rerun it.

      To run, press the "play" button on the top right corner of your Visual Studio Code editor. Do not forget to activate the environment that you installed last week! :-)

      Next week, we will study if-elif-else constructs, the preferred way to solve some of the problems in this exercise set.

    • File icon
      ICC-P-Exercise-NumbersOperatorsBooleans (Solution) File
      Available from 19 September 2025, 2:00 PM
  • Semaine 3 (vendredi 26 septembre)

  • Semaine 4 (vendredi 3 octobre)

  • Semaine 5 (vendredi 10 octobre)

  • Semaine 6 (vendredi 17 octobre)

  • Semaine 7 (vendredi 31 octobre)

  • Semaine 8 (vendredi 7 novembre)

    Midterm (vendredi OU samedi matin, 9:15-12:15), en salles à déterminer encore.

    Formulaire autorisé: une page A4 recto-verso manuscrite, préparée avec ipad + stylet ou même dactylographiée
    (un seul conseil à ce sujet: préparez le formulaire vous-même: vous réviserez ainsi le cours et les exercices!)

    Aucun appareil électronique n'est autorisé pour cet examenrien d'électronique, sauf une calculatrice simple (du type TI-30 eco RS, ou même plus simple: il n'y a bien sûr pas besoin que ce soit précisément ce modèle!); vous êtes également bienvenu·e·s d'amener vos feuilles de brouillon.

    Cet examen compte pour 40% de la note, avec 25 points pour la théorie et 15 points pour la programmation.

    Le cours et les exercices de théorie ont lieu comme d'habitude le vendredi après-midi.

  • Semaine 9 (vendredi 14 novembre)

  • Semaine 10 (vendredi 21 novembre)

    • File icon
      ICC-T Solutions 10 File
      Available from 22 November 2025, 8:00 PM
    • Folder icon
      ICC-P-Solution-TuplesSets Folder
      Available from 21 November 2025, 2:00 PM
    • In the new uploaded version, a typo is fixed in the document; color[0] and color[-1] are changed to colors[0] and colors[-1] on page 5.

    • In the new uploaded version, a typo is fixed in the document; color[0] and color[-1] are changed to colors[0] and colors[-1] on page 5. 

  • Semaine 11 (vendredi 28 novembre)

  • Semaine 12 (vendredi 5 décembre)

  • Semaine 13 (vendredi 12 décembre)

    • File icon
      ICC-T Solutions 13 File
      Available from 12 December 2025, 8:00 PM
    • Folder icon
      ICC-P-Solution-Bin2Int Folder
      Available from 12 December 2025, 2:00 PM
    • These exercises are examples of past exam questions.

    • File icon
      ICC-P-ExamQuestions-Sets File

      To compute the expected answers, run this Python script.

      Available from 12 December 2025, 2:00 PM
    • These exercises are examples of past exam questions.

    • File icon
      ICC-P-ExamQuestions-Dictionaries File

      To compute the expected answers, run this Python script.

      Available from 12 December 2025, 2:00 PM
  • Semaine 14 (vendredi 19 décembre)

    Examen final le vendredi matin de 9h15 à 12h15 en salles à déterminer encore.

    Formulaire autorisé: deux pages A4 recto-verso manuscrites, préparées avec ipad + stylet ou même dactylographiées
    (un seul conseil à ce sujet: préparez le formulaire vous-même: vous réviserez ainsi le cours et les exercices!)

    Aucun appareil électronique n'est autorisé pour cet examen, rien d'électronique sauf une calculatrice simple (du type TI-30 eco RS, ou même plus simple: il n'y a bien sûr pas besoin que ce soit précisément ce modèle!); vous êtes également bienvenu·e·s d'amener vos feuilles de brouillon.

    Cet examen compte pour 40% de la note, avec 20 points pour la théorie et 20 points pour la programmation.

    Et il n'y a pas de cours l'après-midi, bien sûr :-)