Connaissances du cours
Si ce cours contient assez peu de connaissances nouvelles en termes de programmation et d’algorithmique, son organisation permettra facilement de différencier le niveau suivant les étudiants. En particulier, il est probable que les nouveaux entrants aient vu beaucoup moins de contenus en programmation (en particulier orientée objets) en Python et nécessitent donc des séances spécifiques. Pour ceux qui ont déjà suivi les UE d’informatique du portail Descartes et de L2 Maths, ils pourront directement réfléchir en petits groupes sur les projets de programmation et d’algorithmique suggérés, dont la liste est non exhaustive.
Compétences
À la fin du cours, on s’attend à ce que les étudiants validant le cours soient en mesure de :
-
programmer une application conséquente en Python avec structuration en classes et utilisation de bibliothèques externes
-
faire preuve d’esprit critique sur les erreurs d’approximation flottante inhérente au calcul numérique et géométrique
-
programmer en groupes, en utilisant certaines techniques de gestion de projet informatique