==== Projet de programmation ==== Responsable : [[narbel@labri.fr|Philippe Narbel]] Cette UE est commune à tout le master et vaut 12 ECTS. === Résumé === L’UE consiste en la réalisation en groupe d’un projet de programmation à partir d’un objectif proposé par un client, et l’un des objets principaux de ce cours est de partir d’un problème peu défini, de le comprendre, et d’en proposer une implémentation. == Objectifs == 1. Acquisition des concepts principaux du génie logiciel et leur mise en application : besoins fonctionnels et non fonctionnels, conception et spécification, tests, architecture et modularité, outils d'aide au développement, travail en équipe. 2. Renforcement des connaissances en programmation: paradigmes de programmation, langages de programmation, gestion des erreurs, techniques de mise au point, compilation, configuration. 3. Application d'une pratique scientifique en développement logiciel : recherche et analyse de l'existant, bibliographie, assimilation de nouveaux concepts, justification des choix, analyses et critiques du travail réalisé, rédaction de documents.