About this Course
5.0
1 ratings
Ce « cours » n'est pas un cours au sens strict du terme mais un projet. La pratique étant essentielle dans l'apprentissage de programmation, nous avons conçu de cours-projet pour vous permettre de consolider vos acquis en programmation Java. Il est décomposé en 14 étapes (sur 7 semaines) dont le but est de vous permettre de mettre en pratique, à grande échelle, les concepts et techniques appris dans nos deux précédents MOOCs (https://www.coursera.org/learn/initiation-programmation-java/ et https://www.coursera.org/learn/programmation-orientee-objet-java/) Les principaux objectifs visés : + d'exposer d'avantage certaines problématiques typiques de conception OO, difficiles à illustrer sur des exercices simples ; + d'introduire par la pratique certaines méthodologies de conception (ce que l'on appelle des patrons de conception) ; + de vous apprendre à mettre en oeuvre une approche incrémentale et des tests progressifs lors de l'élaboration de programmes de plus grande envergure. Ce que vous aurez à faire c'est, étape par étape, de + lire et comprendre la donnée, + comprendre les problématiques de conception sous-jacentes et comment nous vous proposons de les résoudre, + coder votre solution, + et enfin, bien sûr, la soumettre au correcteur automatique. Ainsi progressivement vous développerez tout un projet, en l’occurrence la simulation d'une colonie de fourmis, tout en approfondissant vos connaissances OO....
Globe

100% online courses

Start instantly and learn at your own schedule.
Calendar

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Clock

Approx. 19 hours to complete

Suggested: 7 semaines, 4 à 6 heures/semaines, 30 à 40 heures en tout....
Comment Dots

French

Subtitles: French...
Globe

100% online courses

Start instantly and learn at your own schedule.
Calendar

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Clock

Approx. 19 hours to complete

Suggested: 7 semaines, 4 à 6 heures/semaines, 30 à 40 heures en tout....
Comment Dots

French

Subtitles: French...

Syllabus - What you will learn from this course

Week
1
Clock
6 hours to complete

Mise en place et premières classes

Prise de connaissance et mise en place du projet ; implémentation des deux premières classes outils. ...
Reading
4 videos (Total 17 min), 13 readings, 1 quiz
Video4 videos
Installation d'un environnement de développement Java sous Linux (Ubuntu)6m
Installation d'un environnement de développement Java sous MacOS3m
Installation d'un environnement de développement Java sous Windows5m
Reading13 readings
Prérequism
Contributeurs1m
Généralités1m
A propos de l'installation de Eclipse10m
Installation d'un environnement de développement Java sous Linux10m
Installation d'un environnement de développement Java sous MacOS10m
Installation d'un environnement de développement Java sous Windows10m
Configuration d'Eclipse10m
1.1 Description générale du projet10m
1.2 Mise en place du projet30m
1.3 Procédure de soumission10m
Complément : paramètres de simulation10m
Corrections au matériel fourni10m
Week
2
Clock
5 hours to complete

Environnement et nourriture

(1) mise en place du « lieu de vie » des futurs animaux et leur fournir de la nourriture ; (2) comprendre la mise en pratique de l'encapsulation (orientée-objet) au travers de « vues » ; (3) utiliser l'interface graphique fournie....
Reading
2 quizzes
Week
3
Clock
4 hours to complete

Déplacement des animaux

Continuer à modéliser les animaux et leur permettre de se déplacer de façon simple, puis ajouter de l'aléatoire dans leur déplacement....
Reading
1 reading, 2 quizzes
Reading1 reading
Complément de cours : Collections et itérateurs10m
Week
4
Clock
5 hours to complete

Fourmis (1/3)

(1) modéliser les fourmis et les fourmilières ; (2) comprendre le concept du « double dispatch ». ...
Reading
2 quizzes

Instructors

Jean-Cédric Chappelier

Dr.
School of Computer and Communication Sciences

Jamila Sam

Dr
School of Computer and Communication Sciences

About École Polytechnique Fédérale de Lausanne

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.