Programme des cours 2023-2024
INBE0001-1  
Paradigme orienté objet 1
  • POO
  • Java
Durée :
POO : 24h Th
Java : 24h Th
Nombre de crédits :
Bachelier en informatique, orientation développement d'applications5
Nom du professeur :
POO : Cédric Peeters
Java : Isabelle Dony
Coordinateur(s) :
Isabelle Dony
Langue(s) de l'unité d'enseignement :
Langue française
Organisation et évaluation :
Enseignement au deuxième quadrimestre
Unités d'enseignement prérequises et corequises :
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement :
  • Notion de classe et d'objet
  • La représentation d'un objet en mémoire
  • Le passage des paramètres quand ils sont des objets
  • Comparaison et affectation d'objets
  • L'encapsulation
  • Les méthodes de classe et les méthodes d'instance
  • Les variables  de classe et les variables d'instance
  • Les méthodes surchargées - l'overloading
  • L'héritage simple
  • Les conversions implicites et explicites
  • Le polymorphisme - l'overriding
Toutes ces notions sont appliquées avec le langage Java. 
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
Savoirs
  • Connaître les notions fondamentales de Java.: syntaxe et sémantique du langage. (compétence : concevoir et implémenter des algorithmes répondant à des spécifications et des fonctionnalités données)
Savoir-faire
  • Implémenter des algorithmes en Java. (compétence : concevoir et implémenter des algorithmes répondant à des spécifications et des fonctionnalités données)
  • Créer des classes pour modéliser des objets en Java. (compétence : Concevoir et implémenter un ensemble structuré de données)
  • Documenter son travail.
  • Vérifier la correction de ses algorithmes. (Compétence : mettre en œuvre un processus de validation)
Savoir-être/devenir
  • Rendre les travaux en respectant les différentes consignes. (Compétences : évaluer la charge et la durée de travail liée à une tâche, planifier son travail, respecter les délais prévus, suivre un protocole méthodologique précis)
  • Fournir des codes lisibles et documentés. (Compétence : documenter son travail afin d'en permettre la traçabilité)
Savoirs et compétences prérequis :
  • Les bases de la programmation (variables - tableaux - structures de contrôle -pseudo-code)
  • Une base en Java (types primitifs, String, tableaux, méthodes)
Activités d'apprentissage prévues et méthodes d'enseignement :
POO
Cours magistraux en présentiel avec exercices à réaliser en classe et corrigés en classe.

 
Java
Exercices dirigés sur ordinateur.
Explications théoriques + Exercices dirigés ( laboratoires sur machine)
Mode d'enseignement (présentiel, à distance, hybride) :
POO
Cours magistral accompagné d'exemples et exercices  en Java.

Présentiel et travaux à domicile.


 
Java
Présentiel

+ travail à la maison
Lectures recommandées ou obligatoires et notes de cours :
Modalités d'évaluation et critères :
  • Évaluation continue (interrogations et/ou des travaux à rendre) : fait partie des 30% de la note totale de l'unité.
  • Évaluation certificative (examen écrit sur papier et/ou ordinateur) : 70% de la note totale de l'unité. Il s'agit d'une épreuve intégrée avec les deux AA.

L'évaluation certificative en seconde session (août/setembre) reprend la même forme que celle de juin mais les travaux de l'année ne sont pas pris en compte, seule la note de l'examen est reprise dans la note finale.

Remarque valable pour toutes les activités d'apprentissage de l'unité : lorsqu'on vous demande de rendre un travail ou un exercice ou lorsque vous devez rendre un examen ou une interrogation, si plusieurs copies sont fortement similaires, la note finale est divisée par le nombre de copies similaires. 
Stage(s) :
Remarques organisationnelles :
Contacts :
Java
isabelle.dony@hers.be