Savoir
Maîtriser les concepts de base de la programmation procédurale, à savoir les types de variables, les instructions de contrôle, les sous-programmes, la récursivité,.
Maîtriser les différentes méthodes de résolution d'un même problème.
Introduction à la notion d'efficacité d'algorithmes.
Développer l'esprit critique en comparant différentes méthodes de résolution d'un même problème,.
Découvrir différents domaines de recherche et de développement dans le domaine de l'algorithmique (récursivité, algorithmes de tri).
Savoir faire
Sensibiliser à l'utilité de l'algorithmique pour éviter de sous-estimer cette étape préalable permettant d'augmenter de manière significative tout développement,
Développer l'esprit critique en comparant différentes méthodes de résolution d'un même problème,
Traduire un problème simple en un algorithme efficace,
Comprendre, analyser et critiquer les différentes solutions algorithmiques d'un même problème,
Adapter les notions abordées au cours théoriques à des problèmes connexes.
Savoir être
Etre ponctuel et respecter les consignes.
L'étudiant doit acquérir l'autonomie nécessaire pour gérer personnellement une situation ou un problème et faire preuve d'esprit critique de façon, par exemple, à choisir la solution la mieux adaptée à la résolution d'un problème.