Automne 2010,  ITI 1520 A: Introduction à l’Informatique I 

Horaire et salle de classe

Nouvelles

Évaluation

Devoirs et dates importantes

Notes de cours

Labos

Manuel

Liens utiles

 

Professeur:  Diana Inkpen

Bureau: EITI/SITE 5015
Courriel: diana@site.uottawa.ca   Téléphone: 562-5800 ext. 6711

Horaire et salle de classe

Mardi 08:30-10:00 et Vendredi 10:00-11:30 en Vanier 1075
Heures de bureau:
Jeudi 14:30-13:30 et Vendredi 11:30-12:30
, dans SITE 5015, ou prenez un rendez-vous par courriel.

Description:  Résolution des problèmes et conception d’algorithmes. Principes de base du génie logiciel: décomposition, documentation, tests et correction. Types de variables, expressions et affectation. Contrôle conditionnel et itératif. Modules et passage de paramètres. Récursivité. Structures de données fondamentales: tableaux, chaînes de caractères, matrices et enregistrements. Introduction aux objets. Applications aux diverses disciplines, incluant le génie.

Nouvelles

·        Les notes finales sont disponible dans le Campus Virtuel. Si vous avez besoin de voir votre examen final, c'est possible le 5 janvier, 13:00-15:30, in SITE 5015. La solution a l'examen est ici.

·        Le derniere classe est mardi le 7 decembre. Il n'y a pas des labo le 6 et 8 decembre. Il y a des heures de bureau pendant la periode des examens, a les heures habituelles.

·        Preparation pour l'examen final

·        La recursivite peut-etre utilise pour dessiner des fractals: Mandelbrot Knoch

·        Il y a des groupes d'etude avec un mentor les mercredis 13:00 dans SITE 2052 et les vendredis 17:30 dans SITE 0130, pour les etudiants qui ont besoin d'aide.

·        Preparation pour l'examen de mi-session

·        Solutions a Quiz1 Quiz2 Quiz3 Quiz4 Quiz5

·        Devoir 2 est disponible. La date de remise a ete prolonge. Exemple de sortie sur l'ecran pour Q2.

·        S.V.P soumetre Devoir1 sur le lien Devoir1 dans le campus virtuel, pas sur Devoir1 vieux. SVP re-soumetre si vouz avez deja soumis avant vendredi le 24 septembre, 13:00, parce-que il y a eu un problem dans le campus virtuel et seulment le premier fichier a ete soumis, pas le zip entier. Devoir 1 est disponible.

·        À faire rapidement.

·        FAQ

Évaluation  Les étudiants seront notés sur:

·        5 devoirs (5% chacun, 25% pour tous).

·        5 interrogations (quizzes) (1% chacun, 5% pour tous) (Il y aura 8 interrogations pour sélectionner les 5 meilleurs).  

·        Examen de mi-session (20%)   

·        Examen final (50%)

·        Quelques points supplémentaires seront disponibles pour bonne participation en classe.

Note: Pour réussir le cours, vous devez passer les exercices des ’examens du cours. C’est-à-dire, devez atteindre au moins 50% pour 'l’examen de mi-session et l'’examen final pour passer le cours. Autrement, la note sera convertie à un pourcentage sur 100, et votre note finale sera E ou F.

Règlements

·        La présence au cours est obligatoire. Comme le stipulent l’ensemble des règlements scolaires, l’étudiant(e) qui ne se présente pas à au moins 80 % du cours ne pourra pas écrire l'’examen final.

·        Toutes les composantes du cours (tels que les devoirs, etc.) doivent être remplies sinon l’étudiant(e) pourrait recevoir la note de INC comme note finale (équivalente à un F). Les étudiants qui répètent un cours doivent aussi refaire toutes les composantes du cours, incluant les laboratoires.

·        Règlements de la Faculté de génie.

·        Politique sur le plagiat.

Devoirs et dates importantes

·        Devoir 0 seulement pour pratiquer 

·        Devoir 1, date de remise: dimanche, le 26 septembre, 22:00 Solutions

·        Devoir 2, date de remise: dimanche, le 10 octobre, 22:00, prolonge jusqu'a dimanche le 17 octobre, 22:00. Solutions Q1, Q3 D2Q2.java

·        Devoir 3, date de remise: dimanche, le 31 octobre, 22:00 Solutions

·        Examen de mi-session, samedi, le 23 octobre, 10:00-11:30 en MNT 203. Solution

·        Devoir 4, date de remise: dimanche, le 14 novembre, prologe jusqu'a dimanche, 21 novembre, 22:00 Solutions: Algorithme D4Q1.java D4Q1Test.java D4Q2Lib.java

·        Devoir 5, date de remise: dimanche, le 5 décembre, prologe jusqu'a mercredi, 8 decembre, 22:00. Solutions Item.java Utilisateur.java Transaction.java ServeurIB.java

·        Examen final  (pendant la période d’examens)

Note: Vous aurez à compléter 5 devoirs et à remettre via le Campus Virtuel.

Tous devoirs devront être remis à temps, sinon vous recevrez une note de 0 pour le devoir non-remis.

 

Logiciels:
    Java 6 Standard Edition, Java Development Kit (JDK)“Dr. Java” development environment
    Installer à la maison: Installer le Java 2 SDK, Installer DrJava (il faut seulement télécharger le fichier)

Notes de cours (obligatoire)

Téléchargez d’ici. Imprimez et amenez à chaque cours. Imprimez aussi le cahier d’exercices pour écrire des solutions aux exercices discutés en classe.

Autres notes:
Introduction
Algorithme pour calculer la surface du triagle

Algorithme pour la moyenne de trois nombres et traçage Moyenne.java (N'oubliez pas de mettre le fichier ITI1520.java dans le meme directoire)
SommeProduit.java SommeTableau.java SommeProduit.java (iterative et recursive)
Etudiant.java EtudiantMain.java
Etudiant.java TesteEtudiant.java
Fraction.java TestFraction.java
Solutions aux exercises discute en classe: Section 1 Section 2 Section 3 Section 4 Tableaux de verite Section 5 Section 6 Section 7 Section 8 Section 9 Section 10 Section 11
Exercises: Recursivite
Exercise suplimentaire: Devoir 8 de 2005 dev8.html Solutions

Si vous avez besoin d’un lecteur PDF, cliquez ici pour télécharger le lecteur d’Adobe.

Notes de laboratoire  

Vous pouvez téléchargez les notes d’ici.  Plus d’information sur les labos.

Horaire et salles de labos –  voir Rabaska pour votre section

   LAB 1  Lundi, 14:30 - 17:30   SITE 0131  

   LAB 2  Mercredi, 11:30 - 14:30  SITE 2060 

Assistants à l’enseignement (AE) – heures de bureau
Houda Rachidi email: hrach011@uottawa.ca Lundi 17:30 - 18:30 au Lab CBY B502
Kaouther Abrougui email: abrougui@site.uottawa.ca Mercredi 10:30 - 11:30 au SITE 2025

Manuel  (recommandé)

Le livre du Java, premier langage, Anne Tasso, 6 édition, Éditions Eyrolle, 2010. (5 ed. est bon aussi, ou un autre livre de Java). Prix $51.65+taxes. Disponible à la Librairie Agora (géré par la Fédération étudiante de l'Université d'Ottawa), au 145 rue Besserer, entre Waller et Dalhousie. Cliquez ici pour une carte à la librairie Agora.

Autres references (optionelles)

O "Java Programming: From The Ground Up", by Ralph Bravaco and Shai Simonson, 2009.

O   “A First Book of Java,” by G. Bronson.
o “Introduction to Java Programming,” by Y.D. Liang.
o “On To Java” 3rd Edition by P. H. Winston and S. Narasimhan.   On-line version available at http://www.ai.mit.edu/people/phw/OnToJava/
"An Introduction to Computer Science Using Java", by S. N. Kamin, M. D. Mickunas, and E. M. Reingold.

o   "Java Programming:  From Problem Analysis to Program Design, 2nd Edition" by D.S. Malik.
  
o   Official Java documentation for library classes (the "application programmers' interface" – API)
Sun's Java tutorial
Introduction to Programming Using Java (online textbook)
Some more online tutorials

Liens utiles

Merci a Daniel Amyot et Gilbert Arbez pour fournir quelques matériels pour ce site de web.