Les chapitres du cours, planches de td et de tp
Les corrections (éventuelles) des planches de travaux dirigés et des sujets de travaux pratiques ne seront disponibles qu'après les séances.
Liens vers les chapitres de cours
|
Liens vers les planches de td et les corrections
Liens vers les séances de tp
Prérequis
Les prérequis sont ceux des enseignements de la première année de la licence d'informatique de l'ufr-Sciences pour les étudiants qui ont commencé leur cursus à l'université de Toulon. Pour les autres, quatre enseignements sont indispensables :
Objectifs
Cet enseignement en ligne couvre le programme d'algorithmique de la deuxième année d'une licence, peu importe comment ce programme est réparti annuellement. Il s'agit d'étudier progressivement des algorithmes plus sophistiqués que ceux proposés en première année et d'introduire des modèles et des structures de données plus évolués que les tableaux/listes et les scalaires, comme les graphes et les arbres, quand bien même les tableaux/listes restent majoritaires à ce stade. La récursivité est abordée naïvement comme une simple déclinaison de la récurrence en mathématiques sans être un objet d'étude à part entière.
L'analyse de la complexité des algorithmes est introduite à l'aide d'un modèle abstrait de machine de type ram pour étudier précisément cette notion. Ce modèle sera repris en troisième année et en master, notamment en théorie de la complexité, pour ceux qui poursuivront dans cette voie. L'implantation des algorithmes pour les travaux pratiques se fait en langage Python et/ou en C selon la nature de l'algorithme.
Les enseignements sont répartis administrativement en cours/td/tp. Dès la rentrée universitaire 2018-2019, à l'exception de la première séance de présentation, les 12 cours magistraux hebdomadaires seront remplacés par cet enseignement en ligne. Le principe est simple, chaque séance devra être préparée en lisant le cours au préalable et en faisant, d'une part les exercices suggérés dans le cours, et d'autre part ceux d'un questionnaire sur une plateforme en ligne (moodle ou autre, le choix technique est en cours de discussion). L'étudiant pourra reprendre les exercices autant de fois que nécessaire jusqu'à la séance de travaux dirigés correspondante.
Les algorithmes étudiés servent d'ossature au cours plutôt que d'exercices applicatifs. Les travaux pratiques permettent d'appliquer concrètement ce qui a été abordé en cours/td et de mettre en évidence les difficultés propres à la programmation.
Contrôle des connaissances
Modalités
Le contrôle des connaissances est constitué de :
Les épreuves écrites et les épreuves de travaux pratiques de l'année scolaire 2019-2020 ont été annulées et remplacées par des épreuves en ligne à cause du confinement lors de l'épidémie de covid19.
Annales des épreuves écrites
Annales des épreuves pratiques