Cours d'informatique CPP 2A, Semestre 1, Grenoble

Attention, cette page est une archive d'un cours passé. Cliquez ici pour vous rendre sur la nouvelle page du cours.

Actualité

Enseignants

Salles

Les salles sont toutes indiquées dans ADE. Attention, les salles machines sont celles de l'Ensimag.

Documentations

Barème des TP et examen

La note finale sera calculée avec les coefficients :

1/4 pour le TPL 3/4 pour l'examen

Supports de cours

CM1 : Introduction aux systèmes de gestions de bases de données (SGBD)

Lancement du TP noté en libre-service (à faire par équipes de deux étudiants) :

  • Énoncé du TP : TPL/TPL-musicbrainz.pdf
  • Code fourni (comme d'habitude, extraire le fichier zip avant de commencer à travailler) : TPL/musicBrainz.zip
  • Le TPL est à rendre avant le lundi 19 octobre, 20h.
  • Il vous est fortement conseillé de faire la partie 2 du TPL avant le TP2, afin de vous remettre en mémoire python et son utilisation.

Pour la prochaine fois :

Lire le chapitre 10 (algèbre relationnelle) du livre « Informatique pour tous en classes préparatoires aux grandes écoles ». Les sections 10.3 et 10.4 ne sont pas indispensables pour le moment.

CM2 : Modèle relationnel & Algèbre

TD1 : Algèbre

CM3 : De l'algèbre relationnelle au langage SQL

  • Base de données SQLite utilisée dans les exemples du cours : Cours/BD/cours.db (à utiliser avec SQL Runner, cf. ci-dessous).

Pour la prochaine fois (avant le TP2) :

Faire la partie 2 du TPL.

Lire la section 10.4 (algèbre relationnelle) du livre « Informatique pour tous en classes préparatoires aux grandes écoles ».

Lire le chapitre 11 (Base de données relationnelle, page 275) du livre « Informatique pour tous en classes préparatoires aux grandes écoles ». Le livre utilise MySQL et nous utilisons SQLite3, mais les deux utilisent le langage SQL donc les explications du livre s'appliquent aussi pour nous. Section 11.2.3, le livre utilise un opérateur d'agrégation en algèbre relationnelle. Nous n'utiliserons l'agrégation qu'en langage SQL (11.3.3). La division cartésienne est présentée dans le livre mais hors-programme pour nous.

TP2 : Le langage SQL

TP3, TP4 : Le langage SQL (suite)

  • Suite du TP2 (SQL)

CM4 : Révisions de Python, introduction à NumPy

TD5 : Révisions de Python, introduction à NumPy

CM5 : Algorithme du Pivot de Gauss avec NumPy

TD6 : Utilisation de Numpy, tracés de courbes avec Matplotlib

CM6 : Algorithmes de tri et complexité

TP7 : Complexité et structures de données

Matthieu MOY
Retour à la page d'accueil