| 020IN1NI2 | Informatique 1 |
|---|---|
|
Cette UE introduit les fondements de l’algorithmique et de la programmation à travers le langage Python. Les étudiants apprennent à analyser un problème, à concevoir une solution algorithmique et à la mettre en œuvre sous forme de programmes structurés et correctement documentés. Le cours couvre les concepts essentiels de la programmation, notamment les variables, les types de données, les structures conditionnelles et itératives, ainsi que la manipulation de listes, de chaînes de caractères et de fichiers. Une attention particulière est portée à la modularité des programmes grâce à l’utilisation de fonctions, à la décomposition de problèmes complexes en sous-problèmes plus simples et aux méthodes élémentaires de test et de validation. Les étudiants sont également initiés aux notions de spécification et de correction d’algorithmes afin de développer une démarche rigoureuse dans la conception des programmes. Enfin, ils découvrent les principes fondamentaux de la récursivité et son lien avec le raisonnement inductif. Temps présentiel : 45 heures Charge de travail étudiant : 90 heures Méthode(s) d'évaluation : Evaluation - Examen final, Evaluation - Examen partiel, Evaluation - TC |