En pratique

  • Cette unité d'enseignement (UE) articule 5 activités d'apprentissage :
    • Programmation orientée objet (C#)
    • Activité intégrative
    • Structure de données
    • Programmation orientée objet (java)
    • Conception Orientée Objet
  • En 2026-2027, elle s'organise au premier quadrimestre et couvre 15 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
    • Travaux pratiques dans un local équipé spécifiquement
    • en autonomie

Activité d’apprentissage

Les finalités de l'UE

Au croisement de votre apprentissage de programmation et du génie logiciel, cette UE consolide votre parcours en développant vos compétences en conception et programmation orientée objet et fonctionnelle.

Les contenus de l'UE

L'UE compte 5 activités :

  • L'activité Conception Orientée Objet étudie des principes et des patrons de conception spécifiques au paradigme orienté objet.
  • L'activité langage Java étudie des mécanismes avancés du langage Java tels que les types génériques, les streams, les interfaces fonctionnelles, etc.
  • L'activité langage C# présente la plateforme .NET et le langage C# en prenant appui sur les connaissances déjà acquises en Java.
  • L'activité Structure des Données se focalise sur les interactions entre une application écrite et des acteurs externes tels qu'un gestionnaire de fichiers ou une base de données.
  • Enfin, l'activité intégrative combine les concepts étudiés en un projet de programmation d'une durée de plusieurs mois.

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

Au terme de l'UE, l'étudiant sera capable :

  1. de concevoir la structure interne d'une application en respectant les principes de la programmation orientée objet
  2. de programmer en exploitant les spécificités d'un langage de programmation comme Java et C#
  3. d'exploiter des ressources externes telles que des fichiers et des bases de données relationnelles de façon robuste
  4. de tester l'infrastructure avec des environnements spécifiques
  5. de tester le domaine et la présentation en isolation avec des doublures de test comme les mocks

Les méthodes d'enseignement-apprentissage

Cette UE allie des cours théoriques, ex-cathedra, où de nombreux exemples et exercices sont proposés, avec un projet de programmation planifié sur plusieurs mois. Le projet de programmation permet d'intégrer les concepts vus et entrainés aux cours théoriques. Le projet est découpé en itérations donnant lieu à des évaluations.

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

Cette UE demande une pratique régulière de la programmation. Les activités d'apprentissage sont riches en petits exercices vous préparant à la réalisation du projet de programmation. Prenez le temps de les réaliser chaque semaine : vous y trouverez de l'inspiration pour votre projet.

Projet de programmation en 1ère session

Cette épreuve présente des modalités spécifiques à la 1re session. Elle est organisée de manière continue. Il s'agit d'une épreuve intégrée. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. La correction de cette épreuve est assurée par validation par l’enseignant et par autoévaluation.

Projet de programmation en 2ème session

Cette épreuve présente des modalités spécifiques à la seconde session. Elle est organisée avant la session. Il s'agit d'une épreuve intégrée. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. La correction de cette épreuve est assurée par validation par l’enseignant et par autoévaluation.

Défense orale

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'une présentation. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation orale. L'épreuve repose sur des réponses longues, formulations personnelles. Elle se déroule à cours fermé, avec un support (à projeter). 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 (/20) est couverte par l’épreuve intégrée (20 points attribuables).

Quelles sont les informations administratives de cette UE ?