LIAFP5 2016-2017: Programmation fonctionnelle pour le WEB

L'unité d'enseignement LIAFP5 : programmation fonctionnelle pour le WEB prolonge LIFAP2 : algorithmique et Programmation Récursive avec les concepts de la programmation fonctionnelle dans l’objectif de fournir aux étudiants les méthodes et pratiques de la programmation fonctionnelle contemporaine. Cette UE fournit les bases nécessaires pour aborder la programmation web et les nouveaux paradigmes de programmation vus en L3 puis en Master. La méthode pédagogique s’appuiera fortement sur la pratique de la programmation dans le langage JavaScript (js) en utilisant le navigateur web Firefox.

  • Code APOGEE : INF2026L
  • Nombre crédits ECTS : 3
  • Volumes horaires indicatifs:
    • Cours Magistraux (CM) : 10 h
    • Travaux Dirigés (TD) : 6 h
    • Travaux Pratiques (TP) : 14 h
  • Dépôt des ressources pédagogiques (réservé aux enseignants)
  • Emplois du temps, sur ADE ou par groupe en flux iCal:

Ressources pédagogiques

Programme pédagogique

Le programme est indicatif et susceptible de modifications. Toutes les séances ont lieu le lundi matin, sauf le contrôle final mardi après-midi. Pour les cours magistraux, le trigramme de l'enseignant qui assure la séance est indiqué.

  • S05 - 30/01 - CM1 : introduction à js Diapositives Extraits de code
  • S06 - 06/02 - CM2 : introduction à js (1/2) : API String, API Array, intro à la programmation fonctionnelle (ECO) Diapositives
  • S06 - 06/02 - TD1 : premiers pas en js Sujet Correction
  • S07 - 13/02 - TP1 : premiers pas en js Sujet (html, js). Correction (html, js)
  • S08 - 20/02 - Vacances
  • S09 - 27/02 - CM3 : programmation fonctionnelle en js (2/2) : portée lexicale, fermetures, fonctions comme résultat Diapositives Extraits de code
  • S09 - 27/02 - TD2 : programmation fonctionnelle en js Sujet Correction
  • S10 - 06/03 - CM4 : programmation fonctionnelle : du λ-calcul à js : combinateur Y et memoization Diapositives Extraits de code
  • S10 - 06/03 - TD3 : programmation fonctionnelle en js SujetSujet CCI (Correction)
  • S11 - 13/03 - TP2 : programmation fonctionnelle en js Sujet (html, js). Correction (html, js)
  • S12 - 20/03 - TP3 : programmation fonctionnelle en js Sujet (html, js, js additionnel) – TP noté en séance Évaluation formative : à tenter de réaliser en 1h30 – Correction (html, js)
  • S13 - 27/03 - CM5 : programmation asynchrone : callbacks, promesses Diapositives Extraits de code
  • S13 - 27/03 - TD4 : du λ-calcul à js Sujet Correction
  • S14 - 03/04 : TP4 : mini-projet (1/2) – à rendre pour le 24/04, 8h Sujet (html, js, promesses)
  • S15 - 10/04 : TP5 : mini-projet (2/2) – à rendre pour le 24/04, 8h Sujet (html, js, promesses)
  • S16 - 17/04 - Vacances
  • S17 - 24/04 - CM6 : débriefing, révisions (ECO/RTH)
  • S17 - 24/04 - TP6 : démonstration du mini-projet
  • S18 - 02/05 - Contrôle final (attention, mardi après midi) Un seul document autorisé une feuille A4 de notes manuscrites Sujet corrigé

Modalités de contrôle des connaissances

  • Contrôle continu : coeff. 2
    • poids 1 : Contrôle Continu Intermédiaire (CCI) : TD3, 06/03
    • TP noté en séance : TP3, 20/03
    • poids 2 : TP à rendre : TP4/TP5 pour le 24/04, 8h.
  • Contrôle terminal : coeff. 1
    • Examen session 1 : 02/05, 14h, amphi Ampère. Un seul document autorisé une feuille A4 de notes manuscrites

Ressources

enseignement/lifap5/start.txt · Dernière modification: 2017/05/24 15:09 par rthion
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0