Modalités
Cours théorique et travaux
pratiques durant un trimestre. Pour la session d'automne, il y aura
12 semaines de cours à raison de 2 heures de cours
théoriques et 2 heures de travaux pratiques, par semaine.
Les cours auront lieu sur les campus de
l'université de Montréal et celui de Longueuil, comme suit :
Campus Université de Montréal
Le premier cours théorique est prévu pour le 04
septembre et les travaux pratiques débuteront le 11 septembre.
Jour |
Heure |
Section |
Lieu |
Type |
Mardi |
18h30-20h30 |
A,B,C |
Z-305 Pavillon Principal |
Cours magistral |
Mardi |
16h30-18h30 |
A |
S-118 Pavillon Principal |
Démonstration |
Mardi |
20h30-22h30 |
B |
S-118 Pavillon Principal |
Démonstration |
Samedi |
12h30-14h30 |
C |
S-118 Pavillon Principal |
Démonstration |
Campus Longueuil
Le premier cours théorique est prévu pour le 08 septembre et les travaux pratiques débuteront le 15 septembre.
Jour |
Heure |
Section |
Lieu |
Type |
Samedi |
10h30-12h30 |
L,M |
604-1 |
Cours magistral |
Samedi |
08h30-10h30 |
L |
604-1 |
Démonstration |
Samedi |
12h30-14h30 |
M |
604-1 |
Démonstration |
Présentation du cours
Ce cours s'adresse à ceux qui connaissent déjà le langage Java et qui souhaitent acquérir les techniques avancées de ce langage. Ces techniques porteront sur le traitement des exceptions, la réalisation des interfaces graphiques, l'exécution des tâches en parallèle, l'interaction avec des bases de données, l'étude des composantes réutilisables et finalement, la conception des applications dédiées au web.
Préalable
Programmation Java et applications (IFT1170).
Références
Core Java 2 , Volume 2: Advanced Features ; Cay S. Horstmann & Gary Cornell, ed. PH/PTR (version française: Au cur de Java 2 - Volume 2 : Notions avancées, ed. CampusPress)
Java with Object-Oriented Programming and World Wide Web Applications ; Paul S. Wang ed. PWS.
D'autres références viendront compléter cette liste dans les prochains jours, et seront disponibles sur la page web du cours.
Évaluation
Examen intra (20% de la note finale) date à déterminer.
Examen final (40% de la note finale) date à déterminer.
Travaux pratiques : au nombre de 3 TPs (40% de la note finale)
Pour réussir ce cours, la moyenne pondérée des examens doit être au moins 40%; de plus, la note globale doit satisfaire les exigences de la faculté où l'étudiant s'est inscrit.
Plan provisoire
Semaine / Date |
Description |
01 : 04 septembre |
Rappel des notions d'héritage, classes abstraites et interface. |
02 : 11 septembre |
Collections framework (containers). |
03 : 18 septembre |
Les exceptions (throw, try , catch etc.). |
04 : 25 septembre |
Processus parallèles (Threads) (définition et création d'un thread ; les états d'un thread ; synchronisation des threads etc.). |
05 : 02 octobre |
Interfaces usager graphiques (GUIs) et SWING et gestion de l'interface utilisateur. |
: 08-14 octobre |
Semaine de lecture
(pas de cours ni de démonstrations. Pratiques libres: horaire à venir) |
: 15-21 octobre |
Semaine des examens partiels
EXAMEN INTRA |
06 : 23 octobre |
Suite GUI/SWING. |
07 : 30 octobre |
GUI/SWING et Applets. |
08 : 06 novembre |
Servlets (architecture du package, Servlet et interaction avec clients etc.). |
09 : 13 novembre |
Suite Servlets. |
10 : 20 novembre |
Java Data Base Connection (JDBC) (établir connexion avec base de données, organisation des tables, accès aux tables etc.). |
11 : 27 novembre |
Suite JDBC. |
12 : 04 décembre |
Java Beans. |
|
EXAMEN FINAL |
|