Département des Sciences et technologies

2026-2027

Avenue Victor Maistriau 8a
7000 Mons

Fiche ects de l'unité d'enseignement #3711 intitulée :

Applications web dynamiques

Bachelier en Biotechnique / Bloc 2

Informations

Responsable d'UE : Vincent BRANDERS

Bloc : BIO2

Période : 2e quadrimestre

Durée : 36 h

Crédits : 3 ects

UE Prérequises : aucune

UE Corequises :

  • Bases de données et interfaces web

Activité d'apprentissage (AA)

Connaissances et compétences préalables

  1. Anglais technique
    • Compréhension de base de l'anglais technique :
      • Les étudiants devraient être capables de lire des documentations techniques en anglais, car une grande partie des ressources web (y compris la documentation) est rédigée en anglais.
  2. Python :
    • Bases de Python : 
      • Syntaxe
      • Variables
      • Types de données (chaînes, listes, dictionnaires)
      • Structures de contrôle (boucles, conditions)
      • Fonctions
  3. Développement web front-end (HTML/CSS) :
    • Structuration d'une page web en HTML : 
      • Être capable d'utiliser les balises HTML appropriées pour structurer le contenu d'un site web dans le respect des standards du web.
    • Mise en forme avec CSS :
      • Être capable de styliser un site web avec CSS, en maîtrisant la mise en page, les couleurs, la typographie et les autres aspects de la présentation visuelle selon des exigences de design données.
  4. Bases de données relationnelles :
    • Conception de modèles de données :
      • Être capable d'analyser les besoins d'un système d'information et d'en déduire une modélisation adéquate d'une base de données relationnelle.
    • Création et manipulation avec SQL :
      • Être capable de créer une base de données relationnelle et ses structures de tables, ainsi que de rédiger des requêtes SQL efficaces pour extraire, insérer, mettre à jour et supprimer des données.

Contribution aux objectifs du référentiel de compétences de l'ARES

Acquis d'apprentissage spécifiques

À la fin de cette unité d'enseignement, l'étudiant devra être capable de :

Contenu de l'AA

Ce cours est structuré en trois parties :

  1. Maîtrise du langage JavaScript JQuery pour rendre les sites interactifs.
  2. Initiation à un framework serveur Python
  3. Intégration des technologies web (HTML/CSS, JS, SQL, serveur Python) pour la réalisation d’un projet web dynamique, incluant la diffusion et l’interprétation de données (biologiques ou non).

Répartition des heures

8 h de théorie, 20 h d'exercices/Labos, 8 h de travaux

Méthodes d'enseignement

Cours magistral, travaux de groupes, approche par projets, approche interactive, approche déductive, approche avec TIC

Langues d'enseignement

Français, anglais

Supports

Notes de cours, notes d'exercices

Ressources bibliographiques

  • https://developer.mozilla.org/fr/
  • Eloquent JavaScript, 4th edition (2024)
  • https://api.jquery.com/
  • https://flask.palletsprojects.com/en/3.0.x/
  • https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
  • https://www.w3schools.com/sql/
  • https://openclassrooms.com/fr/courses

Évaluation et pondération

Méthode d'évaluation : note aux AA

Langues d'évaluation :

Pondération par AA :

  • Applications web dynamiques : 100 %

Modalités d'évaluation :

Applications web dynamiques :

La note finale du cours est déterminée comme suit :

  • 60% pour l'évaluation continue
  • 40% pour la réalisation d'un projet réalisé en cours d'année

Si l'évaluation continue ou le projet réalisé ne sont pas réussis (note < 50%), la note finale du cours est définie intégralement en seconde session via un examen oral.