Acquis d'apprentissage

Au terme du cours, l'étudiant.e aura acquis une maîtrise -théorique et pratique- des principales notions (concepts/abstractions/théories, techniques/techologies, méthodes/méthodologies) en lien avec l'ingénierie d'applications/plateformes Web.

Essentiellement :

- les protocoles Internet nécessaires au fonctionnement d'une application Web ;

- l'architecture d'une application Web (composantes logicielles ; langages et formats d'échanges de données : HTML, CSS, JavaScript, ...) ;

- des outils d'ingéniérie logicielle (les frameworks Web, notamment) ;

- des considérations de sécurité.

 

Objectifs

Les objectifs de ce cours sont :

  1. de permettre aux étudiant.e.s d'expérimenter un développement d'une application Web ;
     
  2. d'expliquer les notions importantes en lien avec le (développement) Web et Internet.

Contenu

Le cours couvre les notions importantes qui sous-tendent le fonctionnement d'applications/plateformes Web modernes. Les frameworks les plus couramment utilisés sont présentés et les étudiant.e.s sont amenés à en utiliser un dans le cadre d'un projet de programmation Web.

Table des matières

Voir le point "Acquis d'apprentissages" pour les principaux éléments abordés. 

Un schéma conceptuel de plus fine granularité est co-construit avec les étudiant.e.s au fur et à mesure des séances de cours théoriques et des retours des travaux pratiques. 

Méthodes d'enseignement

Le cours est organisé autour d’une série d'exposés intégrant théorie et applications pratiques.
Les séances de travaux pratiques sont prévues pour soutenir les étudiant.e.s dans le développement d'un projet de développement d'une plateforme Web.

Méthode d'évaluation

L'évaluation se fait sur deux bases : d'une part, sur la remise du projet qui est développé durant le quadrimestre (code et rapport écrit) et, d'autre part, sur un examen oral portant sur les notions expliquées au cours ainsi que sur une discussion concernant le projet.

Sources, références et supports éventuels

Toutes les ressources utiles pour mener à bien les apprentissages visés par ce cours sont proposées en temps utile en téléchargement libre et gratuit sur Webcampus.

Langue d'instruction

Formation Programme d’études Bloc Crédits Obligatoire
Bachelier en ingénieur de gestion Standard 0 3
Bachelier en ingénieur de gestion Standard 3 3