Formations en Informatique de Lille
Portail pédagogique
Vous êtes ici : FIL > Portail > Licence Info > L2S4 > Projet
Projet
BCC3 : mise en œuvre de langages de programmation

Pré-requis

Les pré-requis pour cette UE :
  • POO
  • BDD1

Organisation

Cette unité se déroule au S4 de la licence mention Informatique. Il s'agit d'une UE obligatoire de cette mention.

Volume horaire :

  • 1 cours de 1h en présentiel et des vidéos sur les outils ;
  • 2h de TP chaque semaine pendant 12 semaines.

Crédits

3 ECTS

Responsable

Jean-Stéphane Varré


dernière modification : 28/06/2022 à 10:05:48

Objectifs

L’objectif de cette UE est de permettre à l’étudiant d’avoir une première expérience de travail en équipe sur un sujet plus important qu’un TP d’application d’une notion particulière, et qui mobilise les connaissances acquises dans les trois premiers semestres de la licence. C’est aussi l’occasion d’aborder la gestion de projet via des outils de gestion de version, la distribution des tâches, le rendu par jalons.

Contenu

Le projet encadré se déroule sur 12 semaines d’enseignement à raison de 2h encadrées une semaine sur 2 et par groupe. Deux séances plénières présenteront le sujet de projet et les outils de travail utilisés. Les deux premières semaines seront consacrées à l’analyse, les 4 semaines suivantes au développement. Une soutenance sera organisée en fin de période.

Compétences acquises (directes/indirectes)

  • Travailler en équipe
  • Rédiger une documentation
  • Développer une application à partir d’un énoncé court et simple

dernière modification : 28/06/2022 à 10:05:48
Gpe Nature Horaire Salle Enseignant e-mail
Cours mercredi 19/01 14h45-15h45 Jean-Stéphane Varré jean-stephane.varre@univ-lille.fr
1 TP Me 10h15-12h15 M5 A15 Anne Etien anne.etien@univ-lille.fr
2 TP Ve 8h00-10h00 M5 A14 Mohammed Chakib Belgaid mohammed.belgaid@univ-lille.fr
3 TP Lu 8h00-10h00 M5 A11 Jean-Stéphane Varré jean-stephane.varre@univ-lille.fr
4 TP Ma 8h00-10h00 M5 A16 Edward Staddon edward.staddon@univ-lille.fr
5 TP Ma 8h00-10h00 M5 A11 Clément Quinton clement.quinton@univ-lille.fr
6 TP Ve 8h00-10h00 M5 A4 Jean-Christophe Routier jean-christophe.routier@univ-lille.fr
7 TP Je 8h00-10h00 M5 A4 Damien Pollet damien.pollet@univ-lille.fr
8 TP Lu 8h00-10h00 M5 A15 Emilie Bout emilie.bout@univ-lille.fr
info-maths TP Lu 8h00-10h00 M5 A16 Patrice Thibaud patrice.thibaud@univ-lille.fr

dernière modification : 28/06/2022 à 10:05:48
Cours TP Remarque
du 03/01 au 08/01 Pas de TP.
du 10/01 au 15/01
du 17/01 au 22/01 Présentation de l'UE et du sujet. Mise en place de l'environnement de travail. Le sujet est disponible dans l'onglet 'Documents'.
du 24/01 au 29/01 Avant la première séance de TP, avoir visionné la vidéo 1 sur Git et les vidéos 1,2,3 et 4 sur Eclipse. Démarrage des TP. Avoir lu le sujet avant la séance ! Avoir constitué des équipes de 4 personnes avant le 1er TP.
du 31/01 au 05/02
du 07/02 au 12/02
du 14/02 au 19/02 interruption pédagogique hiver
du 21/02 au 26/02 Livrable 1
du 28/02 au 05/03
du 07/03 au 12/03
du 14/03 au 19/03
du 21/03 au 26/03 Livrable 2
du 28/03 au 02/04
du 04/04 au 09/04
du 11/04 au 23/04 interruption pédagogique de printemps
du 25/04 au 30/04 Livrable 3.
du 02/05 au 07/05
du 09/05 au 14/05 Livrable 4.
du 16/05 au 21/05

dernière modification : 28/06/2022 à 10:05:48

L'unité acquise apporte 3 ECTS.

L'UE est notée de la façon suivante :

  • 30% pour les rendus intermédiaires
  • 50% pour le rendu final
  • 20% pour la soutenance

Il n'y a pas de rattrapage pour cette UE.


dernière modification : 28/06/2022 à 10:05:48
Retrouvez ici tous les documents / supports liés à l'UE.

Sujets

Cours

Instructions de rendu final, de soutenance et évaluation

Vidéos sur Git

  1. Forker un projet dans son espace Gitlab (2 minutes)

Vidéos sur l'utilisation d'Eclipse

Ces vidéos ont pour objectif de faciliter la prise ne main d'Eclipse. En aucun cas elles ne sauraient être exhaustives tant les possibilités sont nombreuses. Il faut donc également être curieux, et ne pas hésiter à tester des fonctionnalités sur des projets test.
  1. Découverte de l'environnement Eclipse (5 minutes)
    • description des panneaux sous Eclipse

  2. Créer un projet Java sous Eclipse (10 minutes)
    • créer un projet
    • créer des classes
    • créer des paquetages
    • créer un main
    • exécuter le main
    • créer un jar exécutable

  3. Créer un projet Java sous Eclipse à partir d'un dépôt Git qui contient déjà des sources Java (10 minutes)
    • importer facilement grâce à Smart Import
    • les visuels permettant de connaître l'état de ses fichiers
    • commit & push
    • pull

    Ressource complémentaire sur les visuels
    avoir visionné auparavant la vidéo 2

  4. Créer un projet Java sous Eclipse à partir d'un dépôt Git vide (5 minutes)
    • créer un projet lié à mon dépôt Git
      • attention aux bons choix pur bien créer un projet Java
    • commit & push

    avoir visionné auparavant la vidéo 2 et 3

  5. Travailler avec JUnit sous Eclipse (5minutes)
    • créer un répertoire source pour les tests
    • créer automatiquement une classe de test JUnit
    • exécuter les tests et observez l'exécution dans le panneau JUnit

  6. Eclipse : des bonnes raisons de tout faire bien tout de suite, et rapidement (3 minutes)
    • créer un constructeur
    • créer des getter/setter
    • créer la documentation
    • générer la documentation

  7. Tout changer sans rien faire (ou presque) grâce à Eclipse (aka refactoring)
    • créer une classe qui hérite d'une autre
    • extraire les constantes
    • renommer une classe
    • déplacer une classe d'un paquetage à un autre
    • changer la signature d'une méthode
    • extraire une super classe

  8. Résoudre des conflits Git sous Eclipse (20 minutes)
    • commit + pull + push après modification concurrente mais sans conflit sur un même fichier
    • résolution des conflits lors d'une modification concurrente mais sans conflit sur une même méthode
    • résolution des conflits lors d'une modification concurrente mais sans conflit sur une même méthode avec le module Eclipse Merge Tool

  9. Produire un UML automatiquement à partir du code source avec Plant UML (5 minutes)

dernière modification : 28/06/2022 à 10:05:48

Soutenances

Les soutenances se déroulent dans les salles TP du M5.
  • Gr 1 : ven 20 mai, 9h-12h, Anne Etien : A04
  • Gr 2 : mer 18 mai, 13h30-16h, Mohamed Chakib Belgaid : A04
  • Gr 3 : mer 18 mai, 14h-16h, J.-S. Varré : A12
  • Gr 4 : mer 18 mai, 10h-12h, Edward Staddon : A12
  • Gr 5 : mer 18 mai, 9h-12h, C. Quinton : A13
  • Gr 6 : mer 18 mai, 8h30-12h, J.-C. Routier : A11
  • Gr 7 : mer 18 mai, 10h-12h, Damien Pollet : A14
  • Gr 8 : mer 18 mai, 10h-12h, Emilie Bout : A15
  • Gr info-maths : mer 18 mai, 13h-15h, Patrice Thibaud : A13

dernière modification : 28/06/2022 à 10:05:48