DOC - uOttawa

publicité
Université d'Ottawa
École d'Ingénierie et de Technologie de l'Information
CSI 1502A
Hiver 2004
PRINCIPES FONDAMENTAUX DE CONCEPTION DES LOGICIELS (3 Heures
par semaine, 3 heures de lab par semaine, 4 credits)
DESCRIPTION
Introduction à la programmation orientée objet, encapsulation et masquage d'information.
Structures de données élémentaires: Listes, piles, files d'attente et leurs applications.
Traitement itératif et récursif des structures de données. Les étudiants utiliseront le
langage Java pour les travaux pratiques.
Préalable(s) : GNG1501 ou CSI 1500
SITE WEB DU COURS : http://www.site.uottawa.ca/~malek/csi1502
EMPLOI DE TEMPS
LEC 1
LEC 2
Mercredi 13:00 - 14:30
Vendredi 11:30 - 13:00
LAB 1
LAB 2
Section A
Section B
STE H0104
STE H0104
Mardi 19:00 - 22:00
Mercredi 16:00 - 19:00
CBY B02
CBY B02
PROFESSEUR
Dr. Fadi Malek
Email: [email protected]
ENSEIGNANTS AUXILIAIRES (TAS)
Katerine Barbieri : [email protected]
Thierry Métais : [email protected]
Arno Schulz : [email protected] OBLIGATOIRE
"JAVA Software Solutions; Foundations of Program Design" Third edition, Addison
Wesley, ISBN: 0-201-78129-8 par John Lewis et William Loftus,
LE SYSTÈME D’ÉVALUATION
Quatre devoirs (individuels)
Examen de mi-session
Examen Final
4 x 5% = 20 %
20 %
60 %
Total
100 %
Note : Pour passer le cours, il faut avoir 50% sur l’examen.
LE CONTENU DU COURS
Semaine
Contenu
Chapitres de
Manuel
Jan 5-10
Information sur le cours.
Chapitre 1
Introduction à l’informatique.
Jan 12-17
Concepts de base de Java
Chapitre 2
Jan 19-24
Instructions de base de Java
Chapitre 3
Jan 26-31
Classes et Objets
Chapitre 4
Fev 2-7
Méthode de résolution de problèmes en OO
Chapitre 5
Fev 9-14
Méthode de résolution de problèmes en OO (suite)
Chapitre 5
Fev 16-21
Les tableaux et la classe Vector
Chapitre 6
Fev 23-28
Semaine d’études
Mar 1-6
Les tableaux et la classe Vector (suite)
Chapitre 6
Mar 6
Examen de mi-session a 13 :00
Chapitres 1-6
Mar 8-13
L’héritage
Chapitre 7
Mar 15-19
Récursion
Chapitre 11
Mar 22-26
Structures de données
Chapitre 12
Mar 29-
Gestion des exceptions et Génie logiciel
Chapitre 8 et
Avr 2
Avr 5
Chapitre 10
Révision
Téléchargement