28.11.2014 Views

Faculté des Sciences - Université de Mons

Faculté des Sciences - Université de Mons

Faculté des Sciences - Université de Mons

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!