Cet enseignement sur la programmation en Java est organisé en deuxième année du cursus d’ingénieur agronome par l’UFR d’informatique.
Responsable du cours
Juliette Dibie, Professeur en Informatique
Objectifs
Cet enseignement s’articule autour de deux périodes organisées séquentiellement et ayant des finalités pédagogiques distinctes.
La première phase (20 heures) permet d’apprendre les bases du langage Java nécessaires à la réalisation d’un système d’information. Cette phase se déroule avec une alternance de cours et de TD sur les thèmes suivants :
- Java : découverte de l’environnement Eclipse ;
- Java : syntaxe et concepts objets ;
- Java : les collections ;
- Java : traitement des erreurs ;
- Java : interface graphique.
La deuxième phase (20 heures) consiste à réaliser un projet en binôme. Le projet est appliqué aux sciences du vivant. Il porte plus précisément sur la conception et le développement d’une application sur l’évolution graphique de la dynamique d’un écosystème complexe. Cette deuxième phase est particulièrement importante car elle donne aux élèves ingénieurs une pratique de la conduite de projet et leur permet la mise en œuvre des connaissances acquises lors de la première phase.
Les outils utilisés sont des standards développés sur le modèle Open Source et téléchargeables gratuitement sur Internet.
Programme et méthodes pédagogiques
L’UC propose un apprentissage progressif du langage Java par l’alternance de cours/TD et la réalisation, en binôme, d’un projet, qui permet aux étudiants la mise en pratique des connaissances acquises.
Pré-requis
Des connaissances de base dans un langage de programmation (Python, PHP, Mathlab,...) sont indispensables : notions de variables, d’itérations, de conditionnels et de fonctions.
Evaluation
Les élèves auront à réaliser en travaux dirigés un projet appliqué à la biologie.
La qualité et la pertinence de la réalisation de ces projets serviront de base à l’évaluation.
Mots clés
Java, système d’information, interface graphique
Bibliographie
- Claude Delannoy. Programmer en Java. Eyrolles, 2000.
- Cay S. Horstmann et Gary Cornell. Au coeur de Java 2. Volume II : Fonctions avancées. CampusPress France, 2000.
- Gilles Clavel, Nicolas Mirouze, Emmanuel Pichon et Mohamed Soukal. Java, la synthèse. InterEditions, 1997.
- Laura Lemay et Charles L. Perkins. Le programmeur Java. Simon & Schuster Macmillan (France), 1996.
- http://www.java.sun.com
Support de cours
Les documents téléchargeables sont utilisables tels quels sans modification, pour un usage restreint au cadre privé (droit de reproduire pour son usage propre)
Cette mise à disposition s’effectue dans le cadre de l’opération « Savoirs en ligne » de ParisTech.
[ Haut de page ]