Information, calcul, communication

CS-119(a)

Media

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

ICC-C Printemps 2025

31.03.2025, 16:41

CS-119a Introduction à la programmation en C | Printemps 25

18.02.2025, 15:23

CS-119a Introduction à la programmation en C | Printemps 25

25.02.2025, 15:25

CS-119a Introduction à la programmation en C | Printemps 25

04.03.2025, 15:23

CS-119a Introduction à la programmation en C | Printemps 25

11.03.2025, 15:25

CS-119a Introduction à la programmation en C | Printemps 25

18.03.2025, 15:25

CS-119a Introduction à la programmation en C | Printemps 25

25.03.2025, 15:25

CS-119a Introduction à la programmation en C | Printemps 25

01.04.2025, 15:27

CS-119a Introduction à la programmation en C | Printemps 25

08.04.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

15.04.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

29.04.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

06.05.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

13.05.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

20.05.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:24

CS-119a Introduction à la programmation en C | Printemps 25

27.05.2025, 15:21


This file is part of the content downloaded from Information, calcul, communication.
Course summary

Général

Decouvrir le numerique  Delannoy theory Delannoy exercises K. N. King

  • Théorie
    • Cours: les vendredis de 13h15 à 15h00, en salles SG 1 et par Zoom
    • Exercices: les vendredis de 15h15 à 16h15+, en salles:
      Lettres A à H: CO 010, CO 011, CO 015, CO 016, CO 017
      Lettres J à Z: CO 120, CO 121, CO 122, CO 123, CO 124

  • Programmation
    • Cours: les mardis de 14h15 à 15h00, en salle SG 1 / les cours enregistrés
    • Exercices: les mardis de 15h15 à 17h00, en salles BC 07-08, CO 020, CO 021, CO 023, INF 3

  • Date de l'examen final: mardi 24 juin, de 15h15 à 18h15, en salles PO 01, CE 1 4, CE 1 5, CE 1 6, CE 1515
    Répartition des points: 50 points pour la théorie (pas de QCM), 35 points pour la programmation (dont 10 QCM valant chacune 2 points)
    Matériel autorisé: 2 pages A4 recto-verso manuscrites, 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!)
    Remarquez finalement que dans la partie théorique, vous avez le droit de réutiliser les algorithmes vus en cours.

Semaine 1 (17 - 21 février)

Mardi: Programmation

Cours: 14h-15h, Exercices:  15h-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Introduction
  • Constantes, variables, fonctions
  • Sortie standard 

Cours:                                                                 

  • Introduction et logistique
  • Algorithmes: ingrédients de base


Exercices:

  • Préparer l'environment (Unix + VS Code)
  • Premiers programmes en C

Exercices: 

  • Lire et écrire des algorithmes

Semaine 2 (24 - 28 février)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Rappels
  • Lecture depuis stdin
  • Expressions et opérateurs

Cours:                                                                         

  • Algorithmes: complexité temporelle
  • Notation "Grand Theta"

Exercices: 

  • Affichage, opérations, expressions

Exercices: 

  • Complexité temporelle
  • Ecriture d'algorithmes


Semaine 3 (3 - 7 mars)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion)

  • Expressions, instructions conditionnelles

Cours: 

  • Récursivité

Exercices: 

  • Expressions, instructions conditionnelles

Exercices: 

  • Lire et écrire des algorithmes récursifs


Semaine 4 (10 - 14 mars)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Instructions itératives (boucles)


Cours:

  • Rendu de pièces de monnaie: algorithme
    glouton et programmation dynamique
  • Introduction à la théorie de la calculabilité

Exercices: 

  • Boucles

Exercices: 

  • Divers exercices sur la récursivité


Semaine 5 (17 - 21 mars)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Fonctions


Cours:                                      

  • Classes de complexité des problèmes
  • Le problème du sac à dos
  • Le problème du voyageur de commerce
Exercices
  • Fonctions, boucles

Exercices:

  • Identifier quels problèmes font partie de P/NP


Semaine 6 (24 - 28 mars)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Pointeurs


Cours: 

  • Représentation binaire des nombres entiers
  • Représentation binaire des nombres réels


Exercices: 

  • Boucles, Pointeurs, Fonctions


Exercices:

  • Nombres de bits nécessaires
  • Utilisation de la représentation binaire


Semaine 7 (31 mars - 4 avril)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion):
Le cours aura lieu au Rolex entre 14h et 15h.

  • Pointeurs et tableaux


Cours:                                                                         

  • Portes logiques et opérations élémentaires
  • Transistors
  • Circuits quantiques

                                

Exercices: 

  • Divers

Exercices: 

  • Exercices sur les portes logiques et transistors


Semaine 8 (7 - 11 avril)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion):

  • Types composés

Cours:                                    

  • Signaux: fréquences et bande passante
  • Filtrage de signaux
  • Echantillonnage de signaux
  • Effet stroboscopique

Exercices: 

  • Structs

Exercices:

  • Bande passante
  • Signaux périodiques et apériodiques
  • Filtre à moyenne mobile



Semaine 9 (14 - 17 avril)

Mardi: Programmation

Cours: 14h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Types composés
  • Listes
Pas de cours (vendredi saint)

Exercices: 

  • Listes





Semaine 10 (28 avril - 2 mai)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Projets en C


Cours:                                                                         

  • Reconstruction de signaux    
  • Théorème d'échantillonnage
  • Sous-échantillonnage

Exercices:

  • Mini-projet


Exercices: 

  • Filtrer avant d'échantillonner
  • Phénomène de battement
  • Formule d'interpolation


Semaine 11 (5 - 9 mai)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (Rediffusion): 

  • Debugging & Fichiers


Cours:                                                                      

  • Introduction à la compression de données
  • Entropie

Exercices:

  • Mini-projet

Exercices: 

  • Calculs d'entropie
  • Comparaison d'entropies


Semaine 12 (12 - 16 mai)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion):

  • Fichiers


Cours:                                                                         

  • Algorithmes de Shannon-Fano et Huffman
  • Théorème de Shannon
  • Compression avec pertes


Exercices:

  • Fichiers


Exercices: 

  • Algorithmes de compression
  • A la recherche d'un trésor
  • Codage par plages (RLE)


Semaine 13 (19 - 23 mai)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Récursivité


Cours:                                                                      

  • Correction d'erreurs: introduction
  • Codes de Reed-Solomon
  • Distance minimale

Exercices: 

  • Récursivité

Exercices: 

  • Distance minimale
  • Codage de Hamming
  • Code-barres


Semaine 14 (26 - 30 mai)

Mardi: Programmation

Cours: 14-15h, Exercices:  15-17h

Vendredi: Théorie

Cours:  13-15h , Exercices:  15-16h+

Cours (rediffusion): 

  • Implémenter des algorithmes récursifs

Cours:                                                                            

  • Cryptographie à clé secrète
  • Cryptographie à clé publique        

Exercises: 

  • Backtracking, révision

Exercices: 

  • Protocoles de Diffie-Hellman et El-Gamal
  • Recherche de grands nombres premiers


ICC-C Exam archive