Faculté des Sciences - Université de Mons
Faculté des Sciences - Université de Mons
Faculté des Sciences - Université de Mons
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Programme <strong><strong>de</strong>s</strong> cours 2012 - 2013<br />
- d'apprendre un nouveau paradigme <strong>de</strong><br />
programmation: la programmationorientée<br />
objet<br />
- d'apprendre et mettre en pratique un<br />
nouveau langage <strong>de</strong> programmation: Java<br />
- <strong>de</strong> découvrir quelques patrons <strong>de</strong> conception<br />
(<strong><strong>de</strong>s</strong>ign patterns)<br />
- d'apprendre quelques structures <strong>de</strong><br />
données simples (listes chaînées et arbres<br />
binaires)<br />
Contenu du cours<br />
Liste <strong><strong>de</strong>s</strong> cours co-requis<br />
Sans objet<br />
Unité en option recommandées<br />
Sans objet<br />
Langue(s) d'évaluation<br />
- Français<br />
•••<br />
- d'une présentation orale du travail<br />
- Présentations et travaux<br />
Evaluation et pondération 2ème<br />
session<br />
Les étudiants sont évalués sur base :<br />
- du programme final soumis<br />
- d'un rapport écrit<br />
- d'une présentation orale du travail<br />
- Présentations et travaux<br />
Evaluation et pondération Article 79<br />
<strong>Faculté</strong> <strong><strong>de</strong>s</strong> <strong>Sciences</strong><br />
Mots-clés:<br />
- classe, instance, objet, métho<strong>de</strong>,<br />
champ, interface<br />
- exception<br />
- encapsulation<br />
- polymorphisme<br />
- héritage<br />
- composition<br />
- surcharge<br />
- early/late binding<br />
- <strong><strong>de</strong>s</strong>ign patterns (itérateur, visiteur,<br />
fabrique, ...)<br />
- garbage collector (mark-sweep, ref.<br />
counting, générationnel)<br />
Métho<strong><strong>de</strong>s</strong> d'enseignement<br />
- Cours ex-cathedra<br />
- Séances d'exercices<br />
- Projet sur ordinateur<br />
S-INFO-004<br />
Projets d'informatique<br />
Résultats d'apprentissage<br />
A l'issue <strong>de</strong> ce projet, les étudiants auront<br />
- réalisé un projet complet <strong>de</strong> taille importante<br />
(en Java), <strong>de</strong> la spécification du<br />
problème au programme final<br />
- mis en pratique les notions d'algorithmique<br />
du cours "Programmation et Algorithmique<br />
1"<br />
- mis en pratique les notions <strong>de</strong> programmation<br />
orientée objets, vues au<br />
cours "Programmation et Algorithmique<br />
2"<br />
Contenu du cours<br />
Les étudiants sont évalués sur base :<br />
- du programme final soumis<br />
- d'un rapport écrit<br />
- d'une présentation orale du travail<br />
- Présentations et travaux<br />
Pré-requis<br />
Avoir suivi le cours "Programmation et Algorithmique<br />
1"<br />
Liste <strong><strong>de</strong>s</strong> cours co-requis<br />
Suivre le cours "Programmation et Algorithmique<br />
2"<br />
Unité en option recommandées<br />
Sans objet<br />
Langue(s) d'évaluation<br />
Mo<strong>de</strong> d'enseignement<br />
- Face à face<br />
Supports principaux<br />
Supports principaux non reproductibles<br />
Supports complémentaires<br />
Supports complémentaires non reproductibles<br />
Autres références conseillées<br />
- Garbage Collection: Algorithms for Automatic<br />
Dynamic Memory Management,<br />
R. Jones, R. Lins, John Wiley & Sons, Inc.,<br />
1996, ISBN 0-471-94148-4<br />
- Introduction to Programming in Java:<br />
An Interdisciplinary Approach, R.<br />
Sedgewick, K. Wayne, Addison-Wesley,<br />
2007, ISBN 0-321-49805-4<br />
Le cours consiste en la réalisation d’un<br />
projet <strong>de</strong> taille relativement importante<br />
(en Java), et selon un processus <strong>de</strong><br />
développement incrémental : prototypes,<br />
<strong><strong>de</strong>s</strong>ign <strong>de</strong> classes, mise en pratique <strong><strong>de</strong>s</strong><br />
notions importantes <strong>de</strong> la programmation<br />
orientée objets (interface, héritage,<br />
gestion <strong><strong>de</strong>s</strong> exceptions, etc.).<br />
Le projet est réalisé par groupes <strong>de</strong> <strong>de</strong>ux<br />
étudiants.<br />
Métho<strong><strong>de</strong>s</strong> d'enseignement<br />
- Travail individuel (pour projet)<br />
- Projet sur ordinateur<br />
Mo<strong>de</strong> d'enseignement<br />
- Face à face<br />
Supports principaux<br />
Supports principaux non reproductibles<br />
- Français<br />
•••<br />
Evaluations<br />
Evaluation et pondération 1ère session<br />
Examen écrit 100%<br />
- Examen écrit<br />
Evaluation et pondération Rattrapage<br />
BA1<br />
Sans objet<br />
Supports complémentaires<br />
Supports complémentaires non reproductibles<br />
Sans objet<br />
Autres références conseillées<br />
Examen écrit 100%<br />
Sans objet.<br />
- Examen écrit<br />
Evaluation et pondération 2ème<br />
session<br />
Evaluations<br />
Evaluation et pondération 1ère session<br />
Examen écrit 100%<br />
- Examen écrit<br />
Evaluation et pondération Article 79<br />
Examen écrit 100%<br />
- Examen écrit<br />
Pré-requis<br />
Sans objet<br />
Les étudiants sont évalués sur base :<br />
- du programme final soumis<br />
- d'un rapport écrit<br />
- d'une présentation orale du travail<br />
- Présentations et travaux<br />
Evaluation et pondération Rattrapage<br />
BA1<br />
Les étudiants sont évalués sur base :<br />
- du programme final soumis<br />
- d'un rapport écrit<br />
5