diff --git a/Progression.xlsx b/Progression.xlsx index b303bdb..c2f2092 100644 Binary files a/Progression.xlsx and b/Progression.xlsx differ diff --git a/README.md b/README.md index 39f0a0c..442bfe7 100644 --- a/README.md +++ b/README.md @@ -16,13 +16,23 @@ - ## Progression -| Semestre | Objectifs | Séquence 1 | Séquence 2 | -| --- | ----- | ------------------------ | -------------------------- | -| 1 | - Qu'est-ce que __coder__ et __programmer__ ?
- Qu'est-ce qu'une __donnée__ en machine ? | **Langage de programmation** :
- Affectation
- Fonctions
- Structures conditionnelles
- Boucles bornées et non bornées
- Mutabilité | **Représentation des données : types et valeurs de base** :
- Numération
- Écriture binaire des entiers relatifs
- Écriture binaire des nombres à virgules flottants
- Conversion de base (binaire, hexadécimal, décimal)

**Représentation des données : types construits** :
- List
- Tuple
- Dictionnaire | -| 2 | - Qu'est-ce que __prouver__ ses algorithmes ?
- Qu'est-ce qu'un __système d'exploitation__ ?
- Que communique-t-on sur le __WEB__ ?
- Comment __échanger__ des données de manière __sécurisée__ ?
- Que se pase-t-il quand on cherche __LA meilleure solution__ ? | **Algorithmique** :
- Terminaison
- Complexité
- Recherche de minimum
- Tri par sélection
- Insertion dans une liste triée
- Tri par insertion

- Dichotomie
- Algorithme Glouton
- Introduction aux algorithmes d’apprentissage
- K plus proches voisins | **Architectures matérielles et systèmes d'exploitation** :
- Modèle Von Neumann
- Langage assembleur
- Définition d'un OS
- Linux et commandes

**Représentation des données : types et valeurs de base** :
- Encodage des caractères
- Traitement des données en table (CSV)
**Réseau et web**
- Pages Web statiques
- Interactions utilisateur-client (événements en JS)
- Interactions client-serveur (requêtes GET, POST)
- Protocole IP et adressage
- Les modèles OSI et TCP/IP
- architecture et routage | +| Séquence | Contenu | Projets associés | +| -------- | ------------------------------------------------------------ | -------------------------- | +| 1 - a | Introduction NSI, Découverte du markdown, jupyter notebook | - | +| 1 - b | Introduction à la programmation et révisions python - variables, instructions conditionnelles, boucles, fonctions | - | +| 2 - a | Numération - Représentation des données : types et valeurs de base | Calculatrice | +| 2 - b | Représentation des données, types construits : listes, tuples, dictionnaires, données en table, structures imbriquées et compréhensions | Projet Pokedex, Zoo | +| 3 - a | Interactions entre l’homme et la machine sur le Web : html, css, javascript | Projet site web, projet JS | +| 3 - b | Constructions élémentaires, spécifications, mise au point de programmes, utilisation de bibliothèques | Mise au point de fonctions | +| 4 - a | Architecture Informatique : historique de l'informatique, modèle Von Neumann, os... | Linux, M999 | +| 4 - b | Algorithmes : parcours séquentiel d'un tableau, algorithmes de tri, dichotomie... | Problème du crêpier | +| 5 - a | Algorithmes avancés : algorithmes gloutons, knn... | Pokedex avancé, Choipeaux | +| 5 - b | Réseau : tcp / ip, dns... | Projet Filius | +| 6 | Projets finaux | Au choix | + + ## Sitographie