Licence informatique et Master informatique Technologies de l'Internet UPPA

Informations sur les configurations ici

Technologie Orientée Objet (Semestre 5)

Cette UE est en contrôle continu : contrôle « sur table » (45%), projet informatique (35%) et note d'assiduité et participation en TP (20%).

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

Cours Java here

Exemple de contrôle Java quiz on Set<E> here

Travaux pratiques, progression

  1. Code barre
  2. N°INSEE
  3. Lotto!
  4. Horner
  5. Palindrome
  6. Currency et Currency++

Projet 2024-2025

Le projet est commun avec l'UE Conception des Applications Internet ; voir ci-après…

Conception des Applications Internet (Semestre 5)

Cette UE est en contrôle continu : contrôle « sur table » (45%), projet informatique (35%) et note d'assiduité et participation en TP (20%).

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

Cours TypeScript here

Exemple de contrôle TypeScript quiz on Set<E> here

Travaux pratiques, progression

  1. Code barre
  2. N°INSEE
  3. Feature detection
  4. Université
  5. Palindrome
  6. Currency et Currency++
  7. Obama versus Trump

Projet 2024-2025

Sujet 1 TypeScript

Ce sujet étant exploratoire, les étudiants n'auront pas, contrairement au Sujet 2 et Sujet 2', à rédiger de manuel, cela afin de diminuer la quantité de travail.

Sujet 2 TypeScript

tfjs-vis (API ) est la librarie JavaScript de visualisation connexe à TensorFlow.js.

Le but du projet est d'ajouter des fonctionnalités de visualisation personnalisable dans une application Web pré-existante écrite en TypeScript (access project on GitHub ) et traitant de données issues de processus et de tables de décision reposant sur la norme Decision Model and Notation -DMN- . Il est possible d'éditer des modèles DMN en ligne ou en téléchargeant Camunda Modeler .

Exemple de modèle DMN

Exemple de données issues de la table de décision Developer annual salary

{
    "status": "RANDOMIZED",
    "data": [{
            "Programming language": "TypeScript",
            "Version": 7,
            "Developer medal": "Gold",
            "Developer annual salary ($ US)": 78000,
            "_DMiNer_ UNIQUE hit rule(s)": 14
        }, {
            "Programming language": "TypeScript",
            "Version": 16,
            "Developer medal": "Bronze",
            "Developer annual salary ($ US)": 76000,
            "_DMiNer_ UNIQUE hit rule(s)": 18
        }, {
            "Programming language": "TypeScript",
            "Version": 18,
            "Developer medal": "Bronze",
            "Developer annual salary ($ US)": 76000,
            "_DMiNer_ UNIQUE hit rule(s)": 18
        }, {
            "Programming language": "Java",
            "Version": 1,
            "Developer medal": "Bronze",
            "Developer annual salary ($ US)": 60000,
            "_DMiNer_ UNIQUE hit rule(s)": 11
        }, {…

Exemple de visualisation programmable avec tfjs-vis

En l'état, l'application pré-existante inclut un fichier source Dataviz.ts qu'il faut augmenter en fonctionnalités de visualisation (ne pas modifier les autres fichiers source TypeScript ou faire une demande d'extension du code à l'enseignant en cas de blocage). Le cas échéant, modifier le fichier LiveDMN.com.html qui comporte une division (actuellement vide) dans laquelle s'opère la visualisation <div class="BlaBlaBla Screen" id="Dataviz_area"></div>.

Contraintes

Sujet 2' Java

Ce sujet est le même que Sujet 2 mais fait en Java.

Il est fortement conseillé d'utiliser la plateforme Kogito tournant au-dessus de la plateforme Spring. L'application Kogito-Spring-DMN.zip  est fournie à titre d'exemple pour illustrer la mise en œuvre de DMN au sein Kogito.

Concernant la visualisation des données, elle peut être faite avec JavaFX ou une librairie spécialisée (visualisation hors ou dans navigateur Web).

Alternativement, il est possible de conserver la partie frontend en TypeScript (cf. architecture backend/frontend de l'application Kogito-Spring-DMN.zip) ; tfjs-vis API est alors utilisée pour la visualisation.

Modalités de contrôle du projet

Le travail est fait en binôme ou monôme. L’évaluation se fait via la rédaction d'un manuel de quelques pages qui explique quelles sont les fonctionnalités de visualisation ajoutées ? comment les mettre en pratique ? quelle organisation du code a été retenue ? quelle(s) librairie(s) a(ont) été utilisée(s) ?… Il faut déposer (au format ZIP uniquement) le manuel et le code source du 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 here… Merci de signaler par un e-mail à l'enseignant le dépôt (bien mentionner dans l'e-mail le lien Web sur le fichier ZIP ainsi que le(s) membre(s) du binôme ou monôme).

Composants et Services Logiciels (Semestre 3)

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 et projet comptant pour 30%.

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

Cours

Projet 2024-2025 here

Modalités de contrôle du projet

Le travail est fait en binôme ou monôme. Il faut déposer (au format ZIP uniquement) le code source du 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 here. Merci de signaler par un e-mail à l'enseignant le dépôt (bien mentionner dans l'e-mail le lien Web sur le fichier ZIP ainsi que le(s) membre(s) du binôme ou monôme).