Information, calcul, communication
CS-119(k)
Media
Général
Programmation
- Cours : les lundis de 15h15 à 16h00, en salle CM 2 (le 31.03 exceptionnellement sur Zoom, avec diffusion en salle CM 2)
(Streaming non interactif : l’enregistrement sera disponible au plus tard le lendemain matin.) - Exercices : les lundis de 16h15 à 18h00, en salles CO 020, CO 021, CO 023
- Assistant doctorant responsable de la partie programmation :
Clément Burgelin (clement.burgelin@epfl.ch)
Théorie
- Cours : les vendredis de 14h15 à 16h00, en salle CE 12 (le 14.03, exceptionnellement en salle CM 1 4, le 09.05 exceptionnellement en salle ELA 1)
(Streaming non interactif : l’enregistrement sera disponible au plus tard le lendemain matin.) - Exercices : les vendredis de 16h15 à 17h15, en salles INF 1 et INF 119
- Assistant doctorant responsable de la partie théorie :
Abdellah El Mrini (abdellah.elmrini@epfl.ch)
Enseignant :
Rafael Pires (rafael.pires@epfl.ch)
Assistant doctorant principal (Head TA) :
Sami Abuzakuk (sami.abuzakuk@epfl.ch)
Assistant·e·s étudiant·e·s :
Andrew Hajj Assaf (andrew.hajjassaf@epfl.ch),
Roméo Balthazar Bedague (romeo.bedague@epfl.ch),
Idriss Benjelloun (idriss.benjelloun@epfl.ch),
Ethan Rafaël Boren ethan.boren@epfl.ch),
Adam Ait Bousselham (adam.aitbousselham@epfl.ch),
Yshai Neal Dinée-Baumgarten (yshai.dinee-baumgarten@epfl.ch),
Mohamed Amine Hmidi (mohamed.hmidi@epfl.ch),
Nagyung Kim (nagyung.kim@epfl.ch),
Clémence Pauline Charlotte Le Bourgeois (clemence.lebourgeois@epfl.ch),
Zoé Miyuki Maeda (zoe.maeda@epfl.ch),
Marc-André Mauron (marc-andre.mauron@epfl.ch),
Syrine Noamen (syrine.noamen@epfl.ch),
Johanna Yara Jácome Noia Nuding (johanna.jacomenoianuding@epfl.ch),
Mahlia Roxane Merville-Hipeau (mahlia.merville-hipeau@epfl.ch),
Lea Sucikova (lea.sucikova@epfl.ch),
Arthur Norbert J. Pollet (arthur.pollet@epfl.ch),
Tom Valentin Villatte (tom.villatte@epfl.ch).
Évaluation :
- Midterm (20 %)
- Mini-projet (10 %)
- Quiz sur la sécurité informatique (5 %)
- Examen final (65 %) – 27.06.2025 de 09h15 à 12h15 (PO 01)
FINAL – Informations importantes
-
Date et heure : Vendredi 27 juin 2025, de 09h15 à 12h15
(temps supplémentaire prévu pour les étudiant·e·s avec aménagements) -
Salle :
-
PO 01
-
Étudiant·e·s avec un aménagement spécial : également en salle PO 01
-
Le placement précis sera affiché sur la porte de la salle
-
-
Contenu :
Majoritairement axé sur la partie théorie, avec quelques questions liées à la programmation.
Le contenu portera sur les semaines 1 à 14. -
Format :
-
QCM (choix multiples ou unique selon l’énoncé). Les points négatifs éventuels dans une question (par exemple si une mauvaise case est cochée) restent internes à cette question et n’impactent pas le reste du score.
-
Vrai/Faux : dans cette section, une réponse incorrecte annule une réponse correcte. Il n’y a aucune pénalité si la case est laissée vide. Le minimum de points pour cette section est zéro.
-
Quelques questions ouvertes
-
-
Durée : 180 minutes
-
Poids dans la note finale : 65 %
-
Feuille de notes autorisée :
Une page A4 recto-verso manuscrite ou imprimée (pas de collage, pas d’agrafes, pas deux feuilles distinctes).
Aucun dispositif grossissant (loupe, etc.) n’est autorisé durant l’épreuve. -
La documentation des fonctions non vues en cours, ainsi que les identités trigonométriques, seront fournies si nécessaire.
-
Aucun appareil électronique autorisé (calculatrices, montres connectées, téléphones, etc.)
-
N’oubliez pas d’apporter :
-
Votre Camipro
-
Un stylo noir ou bleu foncé
-
Un correcteur blanc
- Une boisson pour rester hydraté·e pendant l’examen
-
- Annonces officielles (Forum)
- ICC-T: Livre "Découvrir le numérique" (URL)
- ICC-T: MOOC (URL)
- ICC-T: Chaîne Mediaspace (URL)
- ICC-P: Chaîne Mediaspace (URL)
Semaine 1 (17-21 février)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
Cours:
|
|
Exercices:
|
- Programmation (Text and media area)
- ICC-P Cours 1 (File)
- Enregistrement vidéo ICC-P 01 (URL)
- ICC-P Série 1 (File)
- Instructions pour l’utilisation des machines virtuelles (URL)
- ICC-P setup.sh (File)
- ICC-P ICCProgrammation.zip (File)
- ICC-P Code pour exercice 4 (Page)
- ICC-P Corrigé 1 (Page)
- Théorie (Text and media area)
- ICC-T Cours 1 (File)
- Enregistrement vidéo ICC-T 01 (URL)
- Vidéo pré-enregistrée : Introduction (URL)
- Vidéo pré-enregistrée : Algorithmes: ingrédients de base (URL)
- ICC-T Comment écrire un algorithme en pseudo-code? (File)
- ICC-T Série 1 (File)
- ICC-T Solutions 1 (File)
Semaine 2 (24-28 février)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
Cours:
|
|
Exercices:
|
- Programmation (Text and media area)
- ICC-P Cours 2 (File)
- Enregistrement vidéo ICC-P 02 (URL)
- ICC-P Série 2 (File)
- ICC-P Code pour exercice 5 (Page)
- ICC-P Corrigé 2 Exercice 1 (Page)
- ICC-P Corrigé 2 Exercice 2 (Page)
- ICC-P Corrigé 2 Exercice 3 (Page)
- ICC-P Corrigé 2 Exercice 4 (Page)
- ICC-P Corrigé 2 Exercice 5 (Page)
- Théorie (Text and media area)
- ICC-T Cours 2 (File)
- Enregistrement vidéo ICC-T 02 (URL)
- Vidéo pré-enregistrée : Sous-algorithmes (URL)
- Vidéo pré-enregistrée : Algorithmes: complexité temporelle (URL)
- Vidéo pré-enregistrée : Complexité temporelle: un exemple concret (URL)
- ICC-T Algorithmes et complexité temporelle (File)
- ICC-T Série 2 (File)
- ICC-T Solutions 2 (File)
Semaine 3 (3-7 mars)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
Cours:
|
|
Exercices:
|
- Programmation (Text and media area)
- ICC-P Cours 3 (File)
- Enregistrement vidéo ICC-P 03 (URL)
- ICC-P Série 3 (File)
- ICC-P Code pour exercice 4 (Page)
- ICC-P Corrigé 3 (Page)
- Théorie (Text and media area)
- ICC-T Cours 3 (File)
- Enregistrement vidéo ICC-T 03 (URL)
- Vidéo pré-enregistrée : Récursivité: introduction (URL)
- Vidéo pré-enregistrée : Recherche par dichotomie (URL)
- Vidéo pré-enregistrée : Tri par fusion (URL)
- ICC-T Algorithmes récursifs: quelques clarifications (File)
- ICC-T Série 3 (File)
- ICC-T Solutions 3 (File)
Semaine 4 (10-14 mars)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h Attention : Changement de salle exceptionnel CM14 |
|---|---|
|
Cours:
|
|
Exercices:
|
- Programmation (Text and media area)
- ICC-P Cours 4 (File)
- Enregistrement vidéo ICC-P 04 (URL)
- Code ICC-P 04 (Folder)
- ICC-P Série 4 (File)
- ICC-P Code pour exercice 2 (Page)
- ICC-P Code pour exercice 3 (Page)
- ICC-P Corrigé 4 (Page)
- Théorie (Text and media area)
- ICC-T Cours 4 (File)
- Enregistrement vidéo ICC-T 04 (URL)
- Transparents avec l'exécution de l'algorithme du rendu de pièces de monnaie (File)
- Vidéo pré-enregistrée : Rendu de pièces de monnaie - partie 1 (URL)
- Vidéo pré-enregistrée : Rendu de pièces de monnaie - partie 2 (URL)
- Vidéo pré-enregistrée : La théorie de la calculabilité et le problème de l'arrêt (URL)
- ICC-T Série 4 (File)
- ICC-T Solutions 4 (File)
Semaine 5 (17-21 mars)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
Cours:
|
|
Exercices:
|
- Programmation (Text and media area)
- ICC-P Cours 5 (File)
- Enregistrement vidéo ICC-P 05 (URL)
- Code ICC-P 05 (File)
- ICC-P Série 5 (File)
- ICC-P Code pour exercice 2 (Page)
- ICC-P Corrigé 5 (Page)
- Théorie (Text and media area)
- ICC-T Cours 5 (File)
- Enregistrement vidéo ICC-T 05 (URL)
- Vidéo pré-enregistrée : Classes de complexité des problèmes (URL)
- Vidéo pré-enregistrée : Le problème du sac à dos (URL)
- Vidéo pré-enregistrée : Le problème du voyageur de commerce (URL)
- ICC-T Argument de la diagonale de Cantor (File)
- ICC-T Pourquoi s'intéresser à la théorie de la complexité? (File)
- ICC-T Série 5 (File)
- ICC-T Solutions 5 (File)
Semaine 6 (24-28 mars)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
||
|---|---|---|---|
|
|
- Programmation (Text and media area)
- ICC-P Cours 6 (File)
- Enregistrement vidéo ICC-P 06 (URL)
- Code cylindre (File)
- ICC-P Série 6 (File)
- ICC-P Code pour exercice 1 (Page)
- ICC-P Code pour exercice 3 (Page)
- ICC-P Corrigé 6 (Page)
- Théorie (Text and media area)
- Enregistrement vidéo ICC-T 06 (URL)
- ICC-T Cours 6 (complet) (File)
- ICC-T Cours 6 (trous) (File)
- Vidéo pré-enregistrée : Représentation binaire des nombres entiers (URL)
- Vidéo pré-enregistrée : Représentation binaire des nombres réels (URL)
- ICC-T Série 6 (File)
- ICC-T Solutions 6 (File)
Semaine 7 (31 mars - 4 avril)
|
Lundi: Programmation
Cours:
15-16h,
Exercices:
16-18h Attention : Cours donné sur Zoom, avec diffusion en salle |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
||
|---|---|---|---|
|
|
- Programmation (Text and media area)
- ICC-P Cours 07 (File)
- Enregistrement vidéo ICC-P 07 (URL)
- Code vu en cours ICC-P 07 (File)
- ICC-P Fichier pour la démo: movies.txt (File)
- ICC-P Série 7 (File)
- ICC-P Fichier cars.txt (File)
- ICC-P Série 7, corrigé exercices 1-2-3 (texte) (Page)
- Théorie (Text and media area)
- ICC-T Cours 7 (File)
- Enregistrement vidéo ICC-T 07 (URL)
- Vidéo pré-enregistrée : Circuits logiques (URL)
- Vidéo pré-enregistrée : Transistors (URL)
- How semiconductors works (URL)
- How a transistor works (URL)
- ICC-T Série 7 (File)
- ICC-T Solutions 7 (File)
Semaine 8 (7-11 avril)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
11.04.2025 MIDTERM 14:15 - 16:15 |
|---|---|
|
|
- MIDTERM Date et heure : Vendredi 11 avril 2025, de... (Text and media area)
- MIDTERM Questions Code Taux de réussite Indice de ... (Text and media area)
- Midterm blanc (File)
- Midterm blanc - Corrigé (File)
- Midterm - Corrigé (File)
- Programmation (copy) (Text and media area)
- Enregistrement vidéo ICC-P 08 (URL)
- Code sous-ensembles (cours de révision) (File)
- ICC-P Série 8 (File)
- ICC-P Série 8 Corrigé (Page)
Semaine 9 (14-18 avril)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
18.04.2025 Congé (Vendredi saint) |
|---|---|
|
|
- Programmation (Text and media area)
- ICC-P Cours 9 (File)
- Enregistrement vidéo ICC-P 09 (URL)
- ICC-P Semaine 9, Miniprojet 1 (File)
- miniproject-start.zip (File)
Pâques (21-25 avril)
|
21.04.2025 Congé (Lundi de Pâques)
|
25.04.2025 Congé |
|---|
Fin avril 2025: Publication de l'horaire des examens
Examen 27.06.2025 de 09h15 à 12h15 (PO 01)
Semaine 10 (28 avril - 2 mai)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
||
|---|---|---|---|
|
|
- Programmation (Text and media area)
- ICC-P Cours 10 (File)
- Enregistrement vidéo ICC-P 10 (URL)
- Démo : Convolution unidimensionnel (File)
- Démo : Convolution sur une image (File)
- pattern test (File)
- Théorie (Text and media area)
- ICC-T Semaine 10 (File)
- Enregistrement vidéo ICC-T 10 (URL)
- Lien vers les graphiques vus en cours (URL)
- ICC-T Série 10 (File)
- ICC-T Solutions 10 (File)
- Vidéo pré-enregistrée : Signaux, fréquences et bande passante (URL)
- Vidéo pré-enregistrée : Filtrage de signaux (URL)
- Vidéo pré-enregistrée : Echantillonnage de signaux (URL)
Semaine 11 (5-9 mai)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
||
|---|---|---|---|
|
|
- Programmation (Text and media area)
- ICC-P Cours 11 (File)
- Enregistrement vidéo ICC-P 11 (URL)
- Miniprojet Partie B (File)
- miniproject_b.zip (File)
- Théorie (Text and media area)
- ICC-T Semaine 11 (File)
- Enregistrement vidéo ICC-T 11 (URL)
- Lien vers les graphiques vus en cours (URL)
- Démo - musique (Folder)
- ICC-T Série 11 (File)
- ICC-T Solutions 11 (File)
- Vidéo pré-enregistrée : Reconstruction de signaux (URL)
- Vidéo pré-enregistrée : Théorème d'échantillonnage (URL)
- Vidéo pré-enregistrée : Filtrer avant d'échantillonner (URL)
Semaine 12 (12-16 mai)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
Cours:
|
|
Exercices:
|
- Programmation (copy) (Text and media area)
- ICC-P Cours 12 (File)
- Enregistrement vidéo ICC-P 12 (URL)
- ICC-P Série 12 (File)
- ICC-P Code initial des exercices 1 et 2 (Page)
- ICC-P Série 12, corrigé exercice 1 (Page)
- ICC-P Série 12, corrigé exercice 2 (Page)
- Théorie (Text and media area)
- ICC-T Semaine 12 (File)
- Enregistrement vidéo ICC-T 12 (URL)
- ICC-T Série 12 (File)
- ICC-T Solutions 12 (File)
- Vidéo pré-enregistrée : Compression: introduction (URL)
- Vidéo pré-enregistrée : Entropie (URL)
- Vidéo pré-enregistrée : Algorithmes de Shannon-Fano et Huffman (URL)
- Vidéo pré-enregistrée : Théorème de Shannon (URL)
- Vidéo pré-enregistrée : Compression avec pertes (URL)
Semaine 13 (19-23 mai)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
|
Cours:
|
|
Exercices:
|
- Mini Projet (Text and media area)
- Programmation (Text and media area)
- ICC-P Semaine 13 (File)
- Enregistrement vidéo ICC-P 13 (URL)
- Théorie (copy) (copy) (Text and media area)
- ICC-T Semaine 13 (File)
- Enregistrement vidéo ICC-T 13 (URL)
- ICC-T Série 13 (File)
- ICC-T Solutions 13 (File)
- Vidéo pré-enregistrée : Cryptographie à clé secrète (URL)
- Vidéo pré-enregistrée : Cryptographie à clé publique (URL)
Semaine 14 (26-30 mai)
|
Lundi: Programmation Cours: 15-16h, Exercices: 16-18h |
Vendredi: Théorie Cours: 14-16h, Exercices: 16-17h |
|---|---|
|
Cours:
|
Exercices:
|
- Programmation (Text and media area)
- ICC-P Semaine 14 (File)
- Enregistrement vidéo ICC-P 14 (URL)
- Code vu en cours (Folder)
- ICC-P Exercices supplémentaires de révision (File)
- ICC-P Exercices supplémentaires, corrigé (Page)
- Théorie (Text and media area)
- ICC-T Semaine 14 (File)
- Enregistrement vidéo ICC-T 14 (URL)
- ICC-T Série 14 (File)
- ICC-T Solutions 14 (File)
- Vidéo pré-enregistrée : Réseaux: protocole TCP (URL)
- Vidéo pré-enregistrée : Réseaux: protocole IP (URL)
ICC-P Exam archive
Sensibilisation à la sécurité informatique
Anciens Examens
- Examen 23-24 (File)
- Examen 23-24 - Corrigé (File)
- Examen 22-23 (File)
- Examen 22-23 - Corrigé (File)
- Examen 2023-2024 (autre) (File)
- Examen 2021-2022 (autre) (File)

