Vie du logiciel - Analyse des besoins, spécification, conception, développement, tests, validation, maintenance, évolution; Approches de la programmation - Programmation impérative, applicative, déclarative, objet; Ecriture des algorithmes - Données, structures, itérations, récursion; Types abstraits de données - Listes, piles, files, arbres, graphes; Sensibilisation à la complexité - à travers les algorithmes de recherche dans une liste, un arbre, un tas, un arbre binaire, hachage; Compilation - Compilation globale et séparée, édition de liens, environnement de développement. Choix de travaux pratiques - Technique de base de programmation; - Programmation des algorithmes de recherche; - Manipulation et recherche de données dans des fichiers; - Algorithmes sur les graphes. |