The list is taken from the official NSI program for Terminale :
- LANGUAGES
- “good programming” (modules, doc, tests, debug, style guide)
- Recursivity (“fusion sort”, “divide and conquer”)
- Object-Oriented Programming
- DATA STRUCTURES
- stacks and queues (“piles” et “files”)
- 1ère Round-up : dictionaries, lists, tuples
- Trees
- Graphs : Djikstra algorithm, etc.
- DATA BASES
- Data base design
- SQL (Structured Query Language)
- COMPUTER ARCHITECTURE & OPERATING SYSTEMS
- Computer processes
- Routing protocols
- HTTPS to secure communications
- SPECIFIC ALGORITHMS
- Complexity of an algorithm
- “dynamic programming”
- Search algorithms

Leave a Reply