Programmation Web Client (R410)

Contenu

Ce cours présente une introduction à la création de pages Web dynamiques en utilisant javascript. Ce cours est la suite de la ressource R2.02 de S2. Les principales notions abordées sont :

  • Les instructions de base du javascript
  • Gestion des événements en javascript
  • Les promesses en javascript
  • Ajax

Le responsable de cours est Marcel Bosc.

Public

Étudiants de S4 (deuxième année) de l'IUT de Villetaneuse.

Ressources

Les supports de cours et les TP sont sur le moodle de l'IUT.

Optimisation Combinatoire (TD + TP)

Contenu

Les TD et TP d'optimisation combinatoire sont ceux du cours réalisé par Lucas Létocart en école d'ingénieur. Son cours présente plusieurs méthodes d'optimisation combinatoire :

  • Branch and bound
  • Relaxations lagrangienne
  • Décomposition lagrangienne
  • Heuristiques
  • Métaheuristiques
  • Programmation dynamique

Public

Étudiants de deuxième année d'école d'ingénieur de l'institut Galilée.

Ressources

Les TP se font directement sur le jupyterhub de l'institut Galilée en cliquant sur ce lien pour récupérer les énoncés sur le dépôt github :
logo de jupyterHub jupyterHub

Il est possible de cloner le dépôt github pour travailler en local.

HTML 5 et CSS 3

Contenu

Ce cours présente une introduction à la création de sites Web statiques responsive à l'aide de l'HTML 5 et du CSS 3. Les principales notions abordées sont :

  • Explication d'une url et d'une requête selon le protocole http
  • Présentation des principales balises HTML 5
  • Représentation du DOM à l'aide d'un arbre
  • Présentation des principales propriétés CSS
  • Fonctionnement des sélecteurs en cascade et priorité des sélecteurs
  • Héritage en CSS
  • Positionnement des éléments d'une page Web en CSS 3

Public

Étudiants de première année de l'école d'ingénieur Galilée.

Ressources

  • Cours
  • Slides de cours
  • TP

Programmation Web Serveur (R301)

Contenu

Ce cours présente une introduction à la création de sites Web dynamiques en PHP. Les principales notions abordées sont :

  • Concept de page Web dynamique
  • Langage PHP
  • Interaction avec une base de données (utilisation de PDO)
  • Failles de sécurité Web et protections
  • Principes d'une architecture MVC

Public

Étudiants de S3 (deuxième année) de l'IUT de Villetaneuse.

Ressources

Initiation au développement (R101 - partie 1)

Contenu

Ce cours présente une introduction à l'algorithmique. Le langage support utilisé est Python. Les principales notions abordées sont :

  • Variables
  • Alternatives
  • Boucles
  • Fonctions
  • Tableaux
  • Dictionnaires

Public

Étudiants de S1 (première année) de l'IUT de Villetaneuse.

Ressources

Les supports de cours/TD/TP sont faits en utilisant les notebooks du projet Jupyter. Ils sont sous licence libre (copy left) et sont accessibles dans le dépôt GitHub :
  iutVilletaneuseDptInfo/R101_1

Initiation au développement (R101 - partie 2)

Contenu

Ce cours présente une introduction à l'algorithmique. C'est la deuxième partie de la ressource R101. Le langage support utilisé est Python. Les principales notions abordées sont :

  • Modularité
  • Complexité
  • Listes
  • Structures de données imbriquées
  • Algorithmes de recherche
  • Algorithmes de tris
  • Tables de hachage

Public

Étudiants de S1 (première année) de l'IUT de Villetaneuse.

Ressources

Les supports de cours/TD/TP sont faits en utilisant les notebooks du projet Jupyter. Ils sont sous licence libre (copy left) et sont accessibles dans le dépôt GitHub :
  iutVilletaneuseDptInfo/R101_2