Université de Pau et des Pays de l'Adour

Département informatique

Licence informatique et Master informatique Technologies de l'Internet

Informations sur les configurations ici

Licence informatique
UE Technologie Orientée Objet (Semestre 5)

Syllabus

Cette UE donne les connaissances complètes pour la conception orientée objet des logiciels professionnels pour lesquels la notion d'architecture logicielle est centrale et cruciale à la qualité. Un objectif est la revue complète des mécanismes de programmation par objets des langages C++ et Java incluant en particulier l'idée de réutilisation via des bibliothèques clef (e.g., collections). Un autre objectif est de fournir aux étudiants une base de connaissances large et solide pour réaliser les travaux pratiques des autres UE de la licence informatique (programmation Java pour le parallélisme, le Web, etc.). La maîtrise de Java est en outre essentielle pour envisager une poursuite d'études en master informatique.

Cours TDs TPs Total étudiant ECTS
27h 13.5h 18h 58.5h 6

Examens des années précédentes

Cette UE est évaluée par un examen comptant pour 70% ainsi qu'un projet et une note d'appréciation du travail en TP comptant pour 30%.

Cours

Travaux pratiques, progression

  1. N°INSEE
  2. Leap year
  3. Lotto!
  4. Horner
  5. Examen 2021
  6. Currency et Currency++
  7. Projet 2021-2022 ici… (commun avec l'UE Conception des Applications Internet)

Modalités de contrôle du projet

Le travail est fait en binôme (monôme toutefois accepté). Il y a un rapport à rédiger de moins de 10 pages qui donne les (grands) choix faits dans l'application. Il faut aussi déposer, au format ZIP uniquement, le code source de votre projet au plus tard le dernier jour de travail avant les vacances de Noël (note zéro si non reçu avant minuit). Dépôt ici. Merci de signaler par un e-mail à l'enseignant le dépôt (bien mentionner aussi les membres du binôme dans l'e-mail).
Licence informatique
UE Conception des Applications Internet (Semestre 5)

Syllabus

Cette UE s'intéresse à la programmation, asynchrone particulièrement, côté client, des communications et interfaces homme-machine Web avec les langages JavaScript et TypeScript. La programmation côté serveur est quant à elle traitée plus succinctement avec la plateforme Node.js. L'idée est d'étudier une approche orientée objet « canonique » (héritage, polymorphisme, encapsulation/visibilité…) de programmation asynchrone de manière à créer des architectures évolutives en symbiose avec les toutes dernières technologies Web : WebRTC, WebSockets, Web Workers… La réutilisation et le packaging de bibliothèques JavaScript est un point clef abordé. L'étude de classes et d'interfaces pour des sites Web multimédia hautement interactifs est aussi abordée : HTMLCanvasElement, modèle événementiel (CustomEvent, Promise)…

Cours TDs TPs Total étudiant ECTS
15h 7.5h 16.5h 39h 4

Examens des années précédentes

Cette UE est évaluée par un examen comptant pour 70% ainsi qu'un projet et une note d'appréciation du travail en TP comptant pour 30%.

Cours

Travaux pratiques, progression

  1. N°INSEE
  2. Face detection
  3. Examen 2021
  4. Currency et Currency++
  5. Jeu de découverte de personnage
  6. Projet 2021-2022 ici… (commun avec l'UE Technologie Orientée Objet)

Modalités de contrôle du projet

Le travail est fait en binôme (monôme toutefois accepté). Il y a un rapport à rédiger de moins de 10 pages qui donne les (grands) choix faits dans l'application. Il faut aussi déposer, au format ZIP uniquement, le code source de votre projet au plus tard le dernier jour de travail avant les vacances de Noël (note zéro si non reçu avant minuit). Dépôt ici. Merci de signaler par un e-mail à l'enseignant le dépôt (bien mentionner aussi les membres du binôme dans l'e-mail).
Master Technologies de l'Internet
Composants et Services Logiciels (Semestre 3)

Syllabus

Cette UE est à la frontière du génie logiciel et des systèmes distribués. Elle vise à étendre la problématique de la programmation et de la modélisation orientées objet aux paradigmes de « composant » et « service ». Le programme abordé traite des notions de Component-Based Development et Service Computing (concepts, caractérisation, panorama des modèles de composants technologiques, différence/similitude composant/service…). Les technologies Enterprise JavaBeans™ (EJB), Web Services et Node.js servent d'illustration.

Cours TDs TPs Total étudiant ECTS
18h 9h 9h 36h 4

Cette UE est évaluée par un examen comptant pour 70% ainsi qu'un projet et une note d'appréciation du travail en TP comptant pour 30%.

Cours

Travaux pratiques

  1. Java annotation: here
  2. Enterprise JavaBeans™ (EJB), “entity” versus “session”: here
  3. Enterprise JavaBeans™ (EJB), “local” versus “remote” interface: here
  4. Enterprise JavaBeans™ (EJB), exercise #1: here
  5. Enterprise JavaBeans™ (EJB), exercise #2: here
  6. Enterprise JavaBeans™ (EJB), exercise #3: here
  7. Enterprise JavaBeans™ (EJB), exercise #4: here
  8. Enterprise JavaBeans™ (EJB), exercise #5: here
  9. Enterprise JavaBeans™ (EJB) with JavaServer Faces (JSF), NYCP: here
  10. Node.js: here

Projet 2021-2022

  1. Facile (ici…)
  2. L'application de gestion de crise (ici…) est une application Java 9 avec une base de données embarquée. Le but du projet est d'abord d'externaliser la base et fournir les Entity Beans nécessaires aux lectures/écritures. Ensuite, il faut encapsuler la classe BCMSdans un Session Bean. Il faut enfin exposer les business methods sous forme de Web services (voir comment ici…). Ces business methods sont actuellement appelées dans le programme main en vue de test. Ce programme doit disparaître.
    Note : il faut recompiler la librairie PauWare2 en Java 8.
  3. Difficile (ici…)

Modalités de contrôle du projet

Le travail est fait en binôme (monôme toutefois accepté). Il n’y a pas de rapport à rédiger, l’évaluation se faisant (en partie) sur la base d'un oral sur machine avec présentation commentée du travail réalisé (la date de l'oral sera communiquée en temps utile par e-mail). Il faut aussi déposer, au format ZIP uniquement, le code source de votre projet au plus tard le dernier jour de travail avant les vacances de Noël (note zéro si non reçu avant minuit). Dépôt ici. Merci de signaler par un e-mail à l'enseignant le dépôt (bien mentionner aussi les membres du binôme dans l'e-mail).