Description du cours

IFT1020

Programmation 2

Jean Vaucher (bur. 2341)

 

Le but du cours est de perfectionner l'art de la programmation introduit dans le cours IFT1010 en abordant des concepts plus avancés comme la récursivité, les structures dynamiques, la programmation par objets et l’emploi de programmathèques.

Le cours montrera comment utiliser et implanter des structures de données classiques comme les listes, les arbres, les ensembles et les dictionnaires. Nous traiterons aussi diverses techniques de tri sur les listes et les tableaux et des techniques d'accès direct dans les fichiers. Nous explorerons diverses librairies d'objets graphiques utiles à la construction des interfaces typiques des logiciels modernes et des applications WEB. Des notions d'analyse numérique seront également présentées. Finalement, on abordera les conséquences sociales de l'informatique.

Le langage Java sera utilisé pour le cours.

Horaire:

Lundi 14:30-15:30 Local 1360

Mar 16:30-18:30 Local 1360

TP : jeudi 13:30-16:30

Le premier cours aura lieu mardi le 8 septembre

 

Volumes recommandé

Références WEB

http://www.jsp.umontreal.ca/~dift1020/

 

 

 

IFT 1020 - Plan (approximatif) Automne 1998

No. de semaine

Thèmes

Chap

TP

Semaine 1

Revue de Java

   

Semaine 2

Hiérarchie de classes et héritage

8

 

Semaine 3

Introduction aux structures de données : listes

16

Structures de données

Semaine 4

Modularité et protection

9

 

Semaine 5

Arbres

16

tp2 : tris)

Semaine 6

Tris & recherche

13

 

Semaine 7

Librairies de Java

Java in a nutshell

 

Semaine 8

INTRA

 

tp3 : graphisme

Semaine 9

Programmation graphique

7

 

Semaine 10

Interfaces usagers

10

 

Semaine 11

fichiers

Java in a Nutshell

Tp4 : base de données

Semaine 12

analyse numérique

   

Semaine 13

conséquence sociale

   

 
Barème: Intra 25%
Final 35%
–––––– seuil 45%
tp1 10%
tp2 10%
tp3 10%
tp4 10%