ECTS
3 crédits
Composante
Philo, Info-Comm, Langages, Littératures & Arts du spectacle
Volume horaire
24h
Période de l'année
Enseignement neuvième semestre
Description
Cours de programmation d'approfondissement orienté web (essentiellement backend, introduction au frontend) et outils de développement (analyseurs statiques, débuggeurs…).
Objectifs
L'objectif principal de ce cours est de renforcer les acquis en programmation générale et de maîtriser des outils et méthodes de développement logiciel.
C'est aussi l'occasion de découvrir des notions de programmation web et réseau.
Évaluation
M3C en deux sessions
• RÉGIME STANDARD session 1: CC 100% Contrôle continu: 2 notes au moins.
• RÉGIME DÉROGATOIRE session 1: CT 100% Contrôle Terminal: 1 note, évaluation Ecrite 2h.
• REGIME STANDARD Session 2 (dite de 2nd chance): CT 100% Contrôle Terminal: 1 note, évaluation Ecrite 2h.
Dans le cadre de cet EC, sauf autorisation expressément formulée par l'enseignant.e, l’usage de l’IA pour aider à la réalisation des travaux de contrôle continu soumis à évaluation est interdit. Les étudiant.e.s n’ont pas le droit de faire appel à une IA générative à des fins de documentation, recherche d’idées, construction, rédaction ou édition.
Heures d'enseignement
- CMCM24h
Pré-requis obligatoires
Maîtriser la programmation générale en Python.
Compétences visées
• Comprendre les concepts généraux de HTTP
• Savoir faire des requêtes HTTP en Python pour interroger une interface REST
• Être capable de développer un serveur HTTP simple intégrant une interface REST
• Savoir utiliser un débuggeur
• Connaître les bases de HTML et CSS
