Algorithmique et Programmation avec JAVA
P. Bakowski


Le module est compose de 30 heures dont 28 heures d'enseignement et 2 heures d'evaluation finale.
Il est enseigne sur 6 jours: 1*3, 5*5, 1*2 heures de controle.
Chaque jours consiste en 2 parties:
Partie 1:
  1 heure de cours
  1 heure de TD
Partie 2: 3 heures de TP

Les themes de journees sont les suivantes:
1. Introduction, variables et expressions
2. Conditionnelle et boucles ,
    Tableaux, procedures et fonctions
3. Chaines de caracteres,
    Typage, classes et objets
4. Exceptions, Interfaces
5. Heritage, Recursivite
6. Flux et Serialisation
    Threads et Synchronisation
7. Evaluation

Les supports fournis:
- le texte integral bilingue (the JavaBook)
1. Introduction
2. Classes et Objets
3. Entrees/Sorties standards et Fichiers
4. Threads et Synchronisation
5. Appletes
6. Sockets et Datagrammes (UDP) et Multicast
7. Sockets et Connexions (TCP)
8. URLs et protocole HTTP
9. RMI - Remote Method Invocation

Les travaux pratiques - labs
Introduction
Types et methodes Keyboard/Terminal
Quelques programmes
Boucles    Plus de boucles
Arrays    Plus d'Arrays
Fonctions    Plus de Fonctions
Strings    Conversion des Types
Nombres premiers    Array List
Les Classes    Plus de Classes
Les Exceptions    Les References
L'Heritage   Les Constructeurs
La Recursivite    Les Listes
Plus de Listes

- les preparations pour les exercices TD et les sujets de programmation en TP.
Un dictionnaire: francais-anglais pour les termes specifiques en francais.

L'ensemble des logiciels open source:
JDK Java +
Eclipse ou NetBeans (existent en version chinoise).

De plus: Le travail peut etre effectue directement sur un Raspberry-Pi sur un lien WiFi et commande ssh.