Information, calcul, communication
Weekly outline
-
Fiche de cours
Programmation
- Cours : les lundis de 15h15 à 16h00, en salle CM 2
(Streaming non interactif : l’enregistrement sera disponible au plus tard le lendemain) - Exercices : les lundis de 16h15 à 18h00, en salles CO 020, CO 021 et CO 023
- Assistant doctorant responsable de la partie programmation :
Palak (palak.palak@epfl.ch)
Théorie
- Cours : les vendredis de 14h15 à 16h00, en salle CE 12
(Streaming non interactif : l’enregistrement sera disponible au plus tard le lendemain) - Exercices : les vendredis de 16h15 à 17h00, en salle 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·e·s étudiant·e·s :
- Malak Boulahfa (malak.boulahfa@epfl.ch)
- Majd El Blidi (majd.elblidi@epfl.ch)
- Andrew Hajj Assaf (andrew.hajjassaf@epfl.ch)
- Hedi Kharouf (hedi.kharouf@epfl.ch)
- Luc-Faustin Munongo Kazembe (luc-faustin.munongokazembe@epfl.ch)
- Corentin Sébastien Rouault (corentin.rouault@epfl.ch)
- Lina Sadgal (lina.sadgal@epfl.ch)
- Omar Zakariya (omar.zakariya@epfl.ch)
Évaluation :
- Midterm (20 %)
- Mini-project (10 %)
- Quiz sur la sécurité informatique (5 %)
- Examen final (65 %)
CALENDRIER DES SÉANCES - CS-119(k) - SPRING 25-26
Lundi: Programmation (Cours 15-16h, Exercices 16-18h) | Vendredi: Théorie (Cours 14-16h, Exercices 16-17h)
Sem. Date Cours Lundi Exercices Lundi Date Cours Vendredi Exercices Vendredi 1 16 fév Variables, types, arithmétique, print() Exercices intro 20 fév Introduction; Algorithmes: bases Lire/écrire algorithmes 2 23 fév Fonctions, slicing, conditions, boucles, range() Exercices boucles 27 fév Complexité temporelle; Grand Theta Complexité; Algorithmes 3 2 mars Boucles (suite); Fonctions simples Exercices fonctions 6 mars Récursivité Algorithmes récursifs 4 9 mars Listes Exercices listes 13 mars Algo glouton; Prog. dynamique; Calculabilité Exercices récursivité 5 16 mars Objets mutables/immuables; Modules; Sets Exercices sets 20 mars P/NP; Sac à dos; Voyageur de commerce Identifier P/NP 6 23 mars Dictionnaires; Dataclasses Exercices dict 27 mars Représentation binaire (entiers/réels) Exercices binaire 7 30 mars Fichiers texte; Chaînes de caractères Exercices fichiers 3 avril Vendredi saint - Férié 6 avril VACANCES DE PÂQUES 8 13 avril MIDTERM 15:15-17:15 dans les salles CE 13 et CE 14 17 avril Portes logiques; Transistors; RAM Exercices portes logiques 9 20 avril Manipulation d'images; Intro miniprojet Miniprojet 24 avril Signaux; Filtrage; Echantillonnage Bande passante; Filtres 10 27 avril Images; Mini-projet Miniprojet 1 mai Théorème échantillonnage; Sous-échantillonnage Interpolation; Battement 11 4 mai List comprehensions; Lambdas Exercices lambdas 8 mai Entropie; Shannon-Fano; Huffman Compression 12 11 mai Threads; Locks; Données partagées Exercices threads 15 mai Cryptographie (clé secrète/publique) Diffie-Hellman; Nombres premiers 13 18 mai Révisions Anciens examens 22 mai Réseaux: TCP (AIMD); IP (routage) AIMD; Exercices routage 14 25 mai Pentecôte - Férié 29 mai Révisions Anciens examens - Cours : les lundis de 15h15 à 16h00, en salle CM 2
-
Lundi: Programmation
Cours: 15-16h, Exercices: 16-18h
Vendredi: Théorie
Cours: 14-16h, Exercices: 16-17h
- Généralités
- Déclaration de variables; types de données
- Arithmétique de base et conversions entre types
- Appel de fonctions/méthodes prédéfinies et de print()
Cours:
-
Introduction et logistique
- Algorithmes: ingrédients de base
Exercices:
- Lire et écrire des algorithmes
-
Utilisez la machine IC-CO-IN-SC-INJ-2026-Spring (le VM IC-CO-IN-SC-MA-2026-Spring est identique et devraient fonctionner aussi, mais pas les autres).
-
Si vous travaillez sur une machine virtuelle de l'EPFL
-
Si vous travaillez sur votre propre machine
-
ICC-T Solutions 1 File


