programme Informatique
programme Informatique
programme Informatique
MP/PC/T
6
Programme de la première Année
Filière MP/ PC/T
Ce programme a été élaboré, sur la base du contenu et non pas sur la répartition des séances.
SEMESTRE I
Charge Horaire
Titre des chapitres & contenu Approximative
8
Acquis
Savoir écrire un programme itératif.
Maîtriser la programmation modulaire.
Total Semestre I
(28H)
SEMESTRE II
Charge Horaire
Titre des chapitres & contenu Approximative
Acquis
- Savoir écrire un programme récursif et connaitre la notion de critère d’arrêt et d’appel
récursif
-Savoir manipuler les conteneurs itérables sous Python
-Maîtriser les algorithmes de recherche et de tri.
-Calcul de coût des algorithmes itératifs
9
PARTIE IV Chapitre VII : Manipulation des fichiers 4H
(16 H) Python
Manipulation des 1. Ouverture et fermeture d’un fichier
fichiers et (texte/binaire: module pickle).
2. Lecture et écriture depuis/dans un fichier
Simulation texte.
Numérique
Travaux Dirigés
Représentation des nombres dans une base
b.
Passage d'une base à l'autre.
Opérations élémentaires.
Acquis :
Au bout de cette partie l’étudiant doit :
10
Savoir manipuler les fichiers avec Python : récupérer et/ou stocker des données depuis
des fichiers pour simulation numérique
Savoir représenter un nombre dans une base b et convertir d’une base à l’autre,
connaitre les limites de la représentation des données sur machine.
Savoir manipuler les bibliothèques numpy, scipy et matplotlib.
Savoir résoudre des problèmes scientifiques avec Python.
.
Total Semestre II
(28 H)
11
Programme de la deuxième Année
Filière MP/ PC/PT
SEMESTRE I
Charge Horaire
Titre des chapitres & contenu Approximative
1. Notion de Pile.
2. Notion de File.
Travaux Dirigés
Modélisation avec les listes sous
Python.
Notation post fixée, expression bien
parenthésée.
Acquis
Savoir modéliser les piles et les files sous python au moyen de listes.
Travaux dirigés:
Représentation des formes géométriques
(droite, carré, triangle, etc.).(Module
turtle)
12
Jeu de carte.
Acquis
Savoir créer et instancier des classes.
Savoir programmer en utilisant la notion d'objet (attributs et méthodes).
Connaître la notion d’héritage.
Travaux Dirigés
13
Requêtes simples et imbriquées.
Acquis
Assimiler les notions de base de données et les systèmes de gestion de base de données.
Savoir créer et alimenter une base de données avec Python.
Savoir écrire des requêtes en langage algébrique et langage SQL.
Total Semestre I
(28 H)
SEMESTRE II
Charge Horaire
Titre des chapitres & contenu Approximative
Acquis
L’étudiant doit être capable de résoudre des problèmes liés aux mathématiques, aux
sciences physiques, ou à n’importe quel autre domaine cité ci-haut.
14