UE26 Programmation avancée
En pratique
-
Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
- Programmation avancée
- En 2025-2026, elle s'organise au premier quadrimestre et couvre 5 crédits (ECTS).
- L'enseignement est principalement centralisé dans le campus : Département Informatique
- Cette UE est remédiable d'une session à l'autre
-
Modalités d'enseignement
- Auditoire
- Groupe classe
Activité d’apprentissage
Les finalités de l'UE
Cette UE contribue à développer vos compétences en programmation avec le langage Python. Ce langage est notamment utilisé pour créer des modèles d'apprentissage ou dialoguer avec des agents.
Les contenus de l'UE
La partie théorique introduit des concepts avancés du Python tels que :
- Les objets, les classes d'objets et leurs relations (composition et héritage) ;
- Les modules et les paquetages
- Les décorateurs
- La manipulation de fichiers
- L'interaction avec une BD relationnelle SQLite
Les laboratoires mettent en pratique ces notions, notamment par l'implémentation d'un projet de programmation plus abouti que ceux réalisés au Bloc 1.
Les acquis d'apprentissage visés par l'UE
Au terme de l'UE, les étudiants sont capables de :
- Programmer des fonctionnalités en s'aidant d'objets, éventuellement de type personnalisé
- Maintenir une structure de projet Python standard
- Manipuler des fichiers textes
- Interagir avec une BD SQLite
Les méthodes d'enseignement-apprentissage
Cette UE allie des cours théoriques, ex-cathedra, où de nombreux exemples sont proposés, avec des travaux pratiques en laboratoire. Ceux-ci permettent de mettre en application les principes de programmation abordés théoriquement.
Engagement attendu de la part de l'étudiant.e
La programmation est une discipline qui demande beaucoup de pratique pour être maitrisée. L'étudiant.e doit dès lors s'entrainer régulièrement à la programmation en Python.
Projet de programmation
Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée avant la session. Il s'agit d'un travail. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. Elle se déroule à cours ouvert, avec des documents autorisés. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.
Examen théorique
Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite. L'épreuve repose sur des réponses courtes, réponses choisies parmi des propositions. Elle se déroule à cours fermé, avec des documents autorisés. La correction de cette épreuve est assurée par validation mixte : automatique et par un.e enseignant.e.
Examen pratique
Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un travail. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. Elle se déroule à cours ouvert, avec des documents autorisés. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.
Règles de l’UE
Comment la note globale de l’UE est-elle déterminée ?
Explication de la pondération des différentes épreuves
Pour le calcul de la note globale de l’UE (/20), les trois épreuves de l’UE sont pondérées comme suit :
- Projet de programmation (20 %)
- Examen pratique (50 %)
- Examen théorique (30 %)
La partie projet de programmation peut faire usage d'IA générative selon les conditions présentées pendant le projet. Toute autre forme d'aide devra faire l'objet d'une demande au responsable.
Quelles sont les informations administratives de cette UE ?
-
UE prérequises
-
UE corequises
Aucune -
Langue d'enseignement
Français -
Responsable de cette UE
HENDRIKX Nicolas -
Jury de délibération
- Président.e : MARTIN Vincent
- Secrétaire : COLLET Marianne
-
Identification
- Code : C1-B1-Q2-UE26
- Cycle : 1er cycle
- Unité obligatoire : non
- Niveau CEC : 6
- 60 heures
-
Cursus
-
Enseignants prenant part à cette UE
Aucune