Computer Science 1 - BCPST 1

Undergraduate course, Classes Préparatoires aux Grandes Ecoles, INP-HB, 2023

This page contains material in french for the computer science course for first year undergraduate student in classes préparatoires Biologie Chimie Physiques et Sciences de la Terre at INP-HB.

Course presentation

  • Présentation [pdf]

Architecture des ordinateurs

  • Historique de l’ordinateur et ses composantes [pdf]
  • Représentation des données [pdf]

Algorithmique et programmation Python

  • Introduction aux algorithmes [pdf]
  • Variables en algorithmique [pdf]
  • Algorithmes élémentaires opérants par structure alternative [pdf]
  • Algorithmes élémentaires opérants par boucle simple [pdf]
  • Introduction à Python [pdf]
  • Algorithmes opérants sur les tableaux unidimensionnels [pdf]
  • Algorithmes opérants par boucles imbriquées [pdf]
  • Présentation de la bibliothèque Numpy [pdf]
  • Analyse des algorithmes [pdf]
  • Procédures, fonctions et fonctions récursives [pdf]
  • Algorithmes de tri naïfs [pdf]
  • Travaux pratiques: Graphiques sous Python [pdf]
  • Travaux pratiques: Gestion de fichiers [pdf]
  • Travaux pratiques: Matrices d’images et de pixels [pdf]

Méthodes de programmation

  • Notion de mutabilité et effet de bord [pdf]
  • Tableau associatif ou dictionnaire [pdf]

Bases de données

  • Vocabulaires, requêtes et applications [pdf]

Graphes

  • Notions de base, modélisation d’un graphe [pdf]
  • Algorithme de parcours en largeur [pdf]

Méthodes numériques

  • Travaux pratiques: Calcul d’intégrales [pdf]
  • Modélisation d’expériences aléatoire et estimation de distribution de loi [pdf]
  • Travaux pratiques: Simulation de variables aléatoires discrètes [pdf]

Travaux dirigés

  • TD1: Architecture des ordinateurs [pdf]
  • TD2: Algorithmes linéaires et variables [pdf]
  • TD3: Structure alternative et boucles simples [pdf]
  • TD4: Tableaux et Python [pdf]
  • TD5: Complexité, Fonctions et tris [pdf]
  • TD6: Mutabilité et dictionnaires [pdf]
  • TD7: Base de données et SQL [pdf]
  • TD8: Graphes [pdf]
  • TD9: Simulation de v.a.r. [pdf]

Book an appointment

Book an appointment with me for course related issue or other things you may want we discuss!