Aller au contenu

Organisation

Consignes de rentrée⚓︎

Matériel obligatoire : évalué chaque trimestre⚓︎

  • un grand cahier ou un trieur pour ranger l'ensemble du cours dans l'ordre.
  • un cahier (petit ou grand) pour le suivi des projets ainsi que partie brouillon.
  • une pochette ou le trieur pour les DS
  • une clĂ© USB : pour sauvegarder programmes et documents. Ne pas oublier de sauvegarder son contenu chez soi en cas de perte ou de dysfonctionnement. De plus, celle ci devra ĂŞtre bien organisĂ©e !

Prise de notes⚓︎

Le cours s'articule entre cours au tableau appuyé d'un diaporama, morceau de code, polycopié distribué, travaux pratiques avec ou sans ordinateur et travaux dirigés sans ordinateur. Il faudra bien veiller à prendre des notes ! Faire une carte mentale en fin de chapitre est aussi vivement conseillé !

Evaluations :⚓︎

Elles consistent en des devoirs surveillés écrits et pratiques sanctionnés par une note sur 20. Les devoirs à la maison, QCM, les oraux, les projets, la prise de notes, et la tenue du classeur sont aussi évalués avec un coefficient moindre.

Quelques liens pour progresser en autonomie :⚓︎

Apprendre en s'amusant avec PY-RATES : PY-RATES

Relever des défis :toxicode

Entrainement Ă  la programmation France-IOI : France IOI

Progression⚓︎

Vous trouverez ici les différents thèmes travaillés dans l'année avec un ordre qui peut évoluer !

Les projets restent encore à définir, nous les découvrerons au fil de l'année.

N° Thème Contenu
1 Langage et Programmation Algorithme Programme de 1ere : Algorithme parcours de liste + utilisation, Algorithme de tri + utilisation, Dictionnaire + Mise au point des programmes. Gestion des bugs. Assert.
2 Structures de données Structures de données, interface et implémentation : Listes, piles, files : structures linéaires. Dictionnaires, index et clé. PROJET : utiliser des files et des piles.
3 Langages et programmation Récursivité. PROJET RECURSIVITE.
4 Bases de données Modèle relationnel : relation, attribut, domaine, clef primaire, clef étrangère, schéma relationnel. Base de données relationnelle.
5 Algorithmique Recherche textuelle.
6 Structures de données Vocabulaire de la programmation objet : classes, attributs, méthodes, objets.
7 Architectures matérielles, systèmes d’exploitation et réseaux Gestion des processus et des ressources par un système d’exploitation.
8 Structures de données Arbres : structures hiérarchiques. Arbres binaires : nœuds, racines, feuilles, sous-arbres gauches, sous-arbres droits.
9 Algorithmique Algorithmes sur les arbres binaires et sur les arbres binaires de recherche.
10 Algorithmique Programmation dynamique (premier contact) ++**.
11 Bases de données Système de gestion de bases de données relationnelles. Langage SQL : requêtes d’interrogation d’une base de données. TP / PROJET SCHEMA RELATIONNEL.
12 Langages et programmation Notion de programme en tant que donnée. Calculabilité, décidabilité.
13 Algorithmique Méthode « diviser pour régner ».
14 Structures de données Graphes : structures relationnelles. Sommets, arcs, arêtes, graphes orientés ou non orientés.
15 Architectures matérielles, systèmes d’exploitation et réseaux Sécurisation des communications.
16 Algorithmique Algorithmes sur les graphes. PROJET PARCOURS GRAPHES (Notamment Jeu).
17 Architectures matérielles, systèmes d’exploitation et réseaux Protocoles de routage.
18 Algorithmique Programmation dynamique ++**.
19 Architectures matérielles, systèmes d’exploitation et réseaux Composants intégrés d’un système sur puce.