| ||||
Sigle : INF1573 Gr. 01 Titre : Programmation II Session : Hiver 2007 Horaire et local Professeur : Hadded, Saleha | ||||
1. Description du cours paraissant à l'annuaire : | ||||
ObjectifsApprofondir les concepts de la programmation orientée-objet. Sensibiliser au développement de programmes de qualité.ContenuTypes abstraits, polymorphisme, généricité, événements. Utilisation de librairies (JDK, STL ou similaire). Récursivité. Vérification, tests et documentation de programmes. Présentation des langages C et C++, discussion de certains concepts dans le contexte du langage Java : passage de paramètres, pointeurs, structures, "templates", etc. Notions d'analyse numérique : précision. | ||||
2. Objectifs spécifiques du cours : | ||||
Permettre à l'étudiant d'approfondir les méthodes de conception et de programmation structurée, de comprendre les notions de types de données structurées et de le rendre apte à les utiliser dans des applications réelles. | ||||
3. Stratégies pédagogiques : | ||||
Cours donné principalement sous forme magistrale, parsemé d’exercices de compréhension. Des travaux pratiques sont proposés afin de consolider les notions vues en classe. | ||||
4. Heures de disponibilité ou modalités pour rendez-vous : | ||||
Courriel pour rendez-vous | ||||
5. Plan détaillé du cours sur 15 semaines : | ||||
Semaine | Thèmes | Dates | ||
1 |
Présentation du plan de cours
Introduction au paradigme orienté objets Introduction au langage Java
|
11 jan. 2007 | ||
2 |
Concept d'encapsulation :
|
18 jan. 2007 | ||
3 |
Le modèle objet de Java
|
25 jan. 2007 | ||
4 |
Le modèle objet de Java
Classes et méthodes abstraites
|
01 fév. 2007 | ||
5 |
Structure de piles
Récursivité
|
08 fév. 2007 | ||
6 |
Le traitement des exceptions
|
15 fév. 2007 | ||
7 | Gestion de flux d’entrée/sortie; les fichiers | 22 fév. 2007 | ||
8 | Semaine d'études | 01 mars 2007 | ||
9 | Examen de mi-session | 08 mars 2007 | ||
10 | Programmation parallèle dans java | 15 mars 2007 | ||
11 | Présentation et utilisation de librairies JDK | 22 mars 2007 | ||
12 | Documentation et mise au point de programmes | 29 mars 2007 | ||
13 | Java vs C++ : héritage multiple, amies, fonctions virtuelles, surcharge des opérateurs, templates, pointeurs | 05 avr. 2007 | ||
14 | Conclusion et révision | 12 avr. 2007 | ||
15 | Examen final | 19 avr. 2007 | ||
6. Évaluation du cours : | ||||
| ||||
7. Politiques départementales et institutionnelles : | ||||
| ||||
8. Principales références : | ||||
| ||||
9. Page Web du cours : | ||||