Objectifs de la formation
Permettre aux étudiants d’acquérir des compétences dans les domaines informatiques : Appliquer des approches raisonnées de résolution de problèmes complexes par décompositions et/ou approximations successives et mettre en oeuvre des méthodes d'analyse pour concevoir des applications et algorithmes à partir d'un cahier des charges partiellement donné ; se servir aisément de plusieurs styles/paradigmes algorithmiques et de programmation ainsi que plusieurs langages de programmation ; concevoir le traitement informatisé d’informations de différentes natures, telles que des données, des images et des textes.
Choisir, sur des critères objectifs, les structures de données et construire les algorithmes les mieux adaptés à un problème donné.
Caractériser le rôle de tests et des preuves de correction dans le développement des logiciels et mettre en oeuvre des tests élémentaires et des invariants de boucle.
Analyser et interpréter les résultats produits par l'exécution d'un programme.
Concevoir, implémenter et exploiter des bases de données.