• Niveau d'étude

    BAC +2

  • ECTS

    3 crédits

  • Composante

    Sciences économiques, gestion, mathématiques et informatique

  • Volume horaire

    49,5h

  • Période de l'année

    Enseignement quatrième semestre

Description

Cet enseignement introduit la programmation orientée objet à travers le langage Java. Il présente les concepts fondamentaux de la POO — objet, encapsulation, polymorphisme et héritage — ainsi que les bases du développement Java : classes, attributs, constructeurs, méthodes, chaînes, tableaux et classes enveloppes.

L’EC aborde également la modélisation UML, le cycle de vie des objets, l’usage de static et final, la redéfinition, equals, la gestion des exceptions, ainsi que les flux et fichiers texte. L’articulation entre CM, TD et TP vise à relier la compréhension des concepts à leur mise en œuvre dans des programmes et études de cas simples.

Lire plus

Objectifs

L’EC vise à familiariser les étudiantes et étudiants avec les fondements de la programmation orientée objet, à leur apprendre à concevoir et programmer en Java, et à leur faire acquérir de bonnes pratiques de développement. Il a également pour objectif de développer la capacité à modéliser un problème simple en objets, à structurer le code en classes cohérentes et à mobiliser les principaux mécanismes du langage pour produire des programmes lisibles, corrects et maintenables.

Lire plus

Évaluation

Modalités : Mixte : CC + CT
SESSION 1 :
Contrôle Continu
• Type : Écrit, QCM, Projet
• Durée : --
• Précisions : Le contrôle continu représente 50 % de la note finale, 
et comprend un ou plusieurs partiels et/ou un projet (30 %), et l’évaluation du présentiel, des QCM, TD et TP (20 %).

Contrôle Terminal
• Type : Écrit
• Durée : --
• Précisions : L’examen final représente 50 % de la note finale.

Régime Dérogatoire
• Type : Écrit, Oral
• Durée : --
• Précisions : En régime dérogatoire, les modalités d’évaluation sont adaptées conformément aux M3C spécifiques de la formation, en principe sous la forme d’un examen terminal écrit ou oral.

SESSION 2 :
• Type : Écrit, Oral
• Durée : --
• Précisions : Les absences, la seconde chance et les aménagements éventuels sont traités selon les M3C en vigueur.

Utilisation de l'intelligence artificielle :
Pour cet EC, l’usage de l’intelligence artificielle (IA) générative pour aider à la réalisation des travaux soumis à évaluation est interdite, sauf éventuelles exceptions dûment spécifiées par l’enseignant responsable du cours. Dans le cadre de ces éventuelles exceptions, les principes suivants doivent être respectés.

Les résultats fournis par l’IA doivent constituer un matériau pour votre réflexion, et toujours faire l’objet d’une réappropriation et d’une reprise critique.

Tous les usages doivent être documentés dans une section dédiée à la fin de votre travail, à l’exception des usages de recherche web augmentée, de correction orthographique et syntaxique. Cette section doit permettre à votre lecteur d’évaluer la manière dont vous avez travaillé avec l’IA et mobilisé cette ressource au service d’un travail personnel.

L’intégration directe de contenus engendrés par l’IA doit être faite sous le régime de la citation.

Toute utilisation non déclarée ou non autorisée d’un outil d’IA pourra être considérée comme un manquement aux règles d’intégrité académique.

Il est également demandé aux étudiants de ne pas transmettre à des outils d’IA des données confidentielles ou personnelles concernant l’université, les enseignants, les entreprises partenaires ou d’autres étudiants.

Lire plus

Heures d'enseignement

  • CMCM16,5h
  • TDTD33h

Compétences visées

  • Être capable de définir une classe et ses responsabilités ;
  • Déclarer attributs, constructeurs et méthodes en Java ;
  • Instancier et manipuler des objets ;
  • Appliquer l’encapsulation, la redéfinition, le polymorphisme et l’héritage ;
  • Représenter simplement une solution à l’aide d’un diagramme UML ;
  • Utiliser static, final, equals, les exceptions et les flux/fichiers texte ;
  • Tester, corriger et faire évoluer un programme orienté objet simple.
Lire plus