En pratique

  • Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
    • Programmation intermédiaire (POO)
  • En 2026-2027, elle s'organise au deuxième 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
    • Sous-groupe
    • Travaux pratiques dans un local équipé spécifiquement

Activité d’apprentissage

Les finalités de l'UE

Cette UE vise à développer les compétences et capacités suivantes, décrites dans le référentiel ad hoc :

Compétence 1 : S’insérer dans son milieu professionnel et s’adapter à son évolution

  • Collaborer à la résolution de problèmes complexes avec méthode, rigueur, proactivité et créativité.

Compétence 3 : Mobiliser les savoirs et savoir-faire propres à l’informatique

  • Choisir et mettre en œuvre un standard défini ou une technologie spécifique : méthodologie, environnement, langage, framework, librairies, etc.

  • Utiliser et exploiter à bon escient les ressources matérielles.

Les contenus de l'UE

Les principaux thèmes abordés seront :

  • Rappels et approfondissement des fondamentaux de Python
  • Programmation orientée objet (Classes, objets, attributs et méthodes) 
  • Héritage et polymorphisme
  • Gestion des erreurs et exceptions
  • Organisation et structuration du code Python
  • Utilisation de bibliothèques Python

Les acquis d'apprentissage visés par l'UE

Le cours de Programmation intermédiaire vise à approfondir la maîtrise de Python au-delà des concepts fondamentaux de programmation procédurale.
A travers les cours théoriques et les séances de laboratoire, vous apprendrez à structurer des programmes plus complexes, à utiliser les principaux paradigmes et outils proposés par Python et à exploiter des bibliothèques existantes.

Les méthodes d'enseignement-apprentissage

ette 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 sécurité des systèmes abordés théoriquement. 

Un projet en groupe est également prévu afin de mettre tous les concepts en application sur un sujet concert commun.

Engagement attendu de la part de l'étudiant.e

Dans cette UE, une participation assidue aux cours est vivement recommandée car l’analyse du cas évolue au fil des séances. Les étudiant.es seront encouragé.es à poser des questions chaque fois que cela est nécessaire. Nous conseillons aux étudiant.es d’oser mobiliser cette possibilité de questionnement.

Examen ecrit

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 longues, réponses courtes, réponses choisies parmi des propositions, formulations personnelles. Elle se déroule avec des documents autorisés. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.

Projet

Cette épreuve présente des modalités spécifiques à la 1re session. Elle est organisée avant la session. Il s'agit d'un travail. Cette épreuve est en équipe de travail. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. L'épreuve repose sur des réponses longues, réponses courtes, réponses choisies parmi des propositions, formulations personnelles. 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

La note globale de l’UE est composée de :

  • 70 % : un examen écrit individuel ;

  • 30 % : un projet Python réalisé par groupes de 2 ou 3 étudiants.

Le projet est organisé uniquement durant le quadrimestre. La note obtenue pour le projet est automatiquement reportée en seconde session. Il n’est donc pas possible de représenter le projet en seconde session.

Quelles sont les informations administratives de cette UE ?