Informations générales
Volumes horaires
- CM 9.0
- Projet -
- TD 4.5
- Stage -
- TP 12.0
- DS -
Crédits ECTSCrédits ECTS
2.5
Objectif(s)
Etre capable de réaliser une application à partir d'une définition préalable d'une structuration en classes, en mettant en œuvre les concepts fondamentaux de la programmation objet.
Responsable(s)
Jean-Luc KONING
Contenu(s)
Fondements et orientation objet
Objets et classes
Interactions entre objets
Collections
Conception de classes simples
Structure des applications
Héritage
Polymorphisme
Gestion des erreurs/exceptions
Conception d'une interface graphique
Aspects avancés
Classes internes
Classes anonymes
Généricité
Notion de précondition et postcondition
Etre capable de concevoir un algorithme mettant en œuvre des structures de contrôle et manipulant des structures de données simples (piles, files, listes).
Algorithmique de base
Contrôle des connaissances
CC = Contrôle continu individuel en salle
E1 = Examen terminal de session 1 : 2h sur machine ou bien 1h30 par écrit (si difficulté de configuration machines), sans document, sans calculatrice
E2 = Examen de session 2 : Oral ou 2h sur machine (ou bien 1h30 par écrit si difficulté de configuration des machines), sans document, sans calculatrice
TP : Note de TP
Calendrier
Le cours est programmé dans ces filières :
- Cursus ingénieur - Filière IR&C - Semestre 6
- Cursus ingénieur - Filière EIS - Semestre 6
Informations complémentaires
Code de l'enseignement : 3AMCS312
Langue(s) d'enseignement : 
Le cours est rattaché aux structures d'enseignement suivantes :
- Equipe Informatique
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie
Livre : Objects First with Java: A Practical Introduction Using BlueJ, Global Edition
https://www.bluej.org/objects-first/