# NSI Terminale - Lycée Charlotte Perriand
[](LICENSE)
[](https://jupyter.org/)
Cours de **Numérique et Sciences Informatiques** pour les élèves de Terminale.
## Ouvrir les notebooks
Les fichiers `.ipynb` peuvent être ouverts avec :
| Outil | Installation |
|-------|--------------|
| **[Basthon](https://basthon.fr)** | En ligne, sans installation |
| **Jupyter Notebook** | `pip install notebook` puis `jupyter notebook` |
| **VS Code** | Extension Python |
## Chapitres
## Progression annuelle
| Séquence | Contenu | Projet |
|:--------:|---------|--------|
| **1a** | Modularité : bibliothèques, debug, mise au point | - |
| **1b** | Récursivité : programmation récursive, diviser pour régner, tri fusion | - |
| **2a** | POO : classes, méthodes, attributs | - |
| **2b** | Structures Pile & File : FIFO, LIFO | - |
| **3a** | Arbres : arbres binaires, POO, parcours | - |
| **3b** | Graphes : vocabulaire, représentation, parcours | - |
| **4a** | Bases de données : modèle relationnel, vocabulaire | - |
| **4b** | SGBD : SQL, requêtes | - |
| **5a** | Routage : tables, protocoles, algorithmes | - |
| **5b** | Sécurisation : chiffrement symétrique/asymétrique, HTTPS | - |
| **6a** | Gestion des processus | - |
| **6b** | Calculabilité : décidabilité, problèmes | - |
| **6c** | Systèmes sur puce | - |
| **7a** | Paradigmes de programmation | - |
| **7b** | Recherche textuelle : Boyer-Moore | - |
## Ressources
- 📄 [Programme officiel NSI Terminale](programme_terminale.pdf)
### Sitographie
- [Gitlab de David Landry](https://gitlab.com/david_landry/nsi)
- [Framagit de Christophe Mieszczak](https://framagit.org/tofmzk/informatique_git/-/tree/master/terminale_nsi)
- [Site de David Roche](https://pixees.fr/informatiquelycee/n_site/nsi_term.html)
## Licence
Ce cours est sous licence [Creative Commons BY 4.0](LICENCE.md).
Vous pouvez le réutiliser et le modifier librement en citant l'auteur.
---
*Florian Mathieu - Lycée Charlotte Perriand*