~~NOTOC~~ ---- ====== Projet de programmation (projet long) ====== ===== Description ===== Ce module consiste à réaliser un projet de programmation sur un temps long (plus de 6 mois) par défaut en binôme. Le sujet du projet est libre, sous réserve de validation par l'équipe enseignante. ===== Syllabus ===== ==== Sujets centraux ==== Le projet doit consister en la réalisation d'une solution logicielle à un problème non trivial qui doit vérifier au moins l'un des critères suivants : * le problème est original (non encore résolu) * le problème n'est pas original mais la méthode de résolution l'est * la résolution du problème implique de comprendre et d'implémenter un résultat de recherche Les compétences suivantes seront aussi développées et évaluées : - régularité et implication dans le projet - travail en groupe - présentation orale - rédaction du rapport, en LaTeX - gestion du projet et développement logiciel (en particulier avec git) ==== Sujets potentiellement traités ==== Les thématiques abordables sont variées ; mais les suivantes sont fréquemment choisies : * traitement d'image * robotique * traitement du signal * apprentissage automatique * contributions à des logiciels libres * objets connectés Les projets comportant une composante matérielle sont tout particulièrement recherchés. L'UFR met en particulier divers matériels à disposition (robots, cartes de développement, etc.) et le fablab de la faculté est aussi accessible pour aider à la réalisation des projets. ===== Pré-requis ===== Une maîtrise de la programmation est nécessaire ; cela étant dit, aucun langage de programmation n'est imposé.