Plan/Description
Le plan de cours est accessible ici:
Horaire
Les cours ont lieu les mardis et mercredis:
Les cours seront les mardis 9:15-12:15 (A.A. 1177) à partir
du 13 septembre.
Le cours théorique
du mercredi 7 septembre est donc annulé.
Les démos auront lieu les vendredis,
12:30-14:30 (A.-A.1340). La première séance de
démo sera le vendredi 23 septembre. Votre démonstrateur
est Philippe Lamontagne. Sa période de disponibilité est le mercredi
12:30-14:30 au local 3350. Vous pouvez le rejoindre à
phil.lamontagne(AT)gmail.com.
Devoirs et TPs
Il y aura trois TPs pratiques en équipes de
trois au maximum. Il y aura également 2 exercices
théoriques individuels. Les devoirs et les TPs
comptent pour 50% de la note du cours.
- Le premier
devoir. À remettre sur papier au plus
tard le vendredi 30 septembre
à 12:30 au début de la séance de démo.
Les retards ne seront pas
acceptés.
- Le premier
TP. À remettre par courriel
au démonstrateur Philippe Lamontagne au plus
tard le vendredi 14 octobre 2016
à 12:30.
Les retards ne seront pas
acceptés.
- Le deuxième
devoir. À remettre sur papier au plus
tard le mardi 18 octobre
à 9:15 avant le début cours.
Les retards ne seront pas
acceptés et le plagiat sera puni.
- Le deuxième
TP. À remettre par courriel
au démonstrateur Philippe Lamontagne au plus
tard le vendredi 25 novembre 2016
à 12:30.
Les retards ne seront pas
acceptés. Ce lien vous
montre le contenu de la page HTML demandé. La page Expos2016.png
montre les couleurs de la page, mais le contenu complet.
Le fichier PDF suivant montre
la page complète sans les couleurs. Asurez-vous qu'il ne manque
pas d'information sur votre page. Chaque élément doit s'y trouver
d'une façon ou d'une autre...excepté la date (en haut à droite),
le nom Expos (en haut à gauche) et le nom du fichier (en bas à gauche).
-
Le
troisième TP:
À remettre avant le 14 décembre 2016, 12:30.
Il s'agit de meubler la page ouèbe
de votre TP2
avec l'année sélectionnée par l'usager.
Notes
Voici les sujets traités à mesure que le semestre progresse:
- Chapitre 1:
Historique du développement de
l'informatique moderne (semaine #1). Voici la version
keynotes.
- Chapitre 2:
Partie traitant de
l'architecture des ordinateurs. Historique et la base
de l'architecture de Von Neumann. Langage machine et
machine virtuelle X-TOY. Voici une vidéo qui
montre
les animations pour le cycle saisir et écrire
entre la mémoire et le CPU et qui montre
l'exécution
de code machine dans l'architecture de Von Neumann.
(semaines 2, 3 et 4)
- Chapitre 3:
Introduction aux systèmes
d'exploitation. (5ième semaine)
- Chapitre 4:
Introduction aux bases de données. (6ième semaine)
- Chapitre
5:
Les diagrammes entité-relation pour le design d'un
schéma
de base de données. (6ième semaine)
- Chapitre 6:
Introduction aux requêtes SQL. (7 ième semaine)
- Chapitre
7:
Introduction aux réseaux informatiques. (8
ième semaine)
- Chapitre
8:
Introduction à HTML. (9 ième semaine)
- Chapitre
9:
Introduction à javascript. (10 ième
semaine)
- Chapitre
10:
Communiquer avec un serveur en javascript.
(11 ième semaine)
Démos
Voici les notes de séances de
démonstration:
Liens utiles
- La
machine à différence de Babbage
- La
bombe de Turing
- Un programme qui s'efface: efface.toy.
- Un programme qui accepte en entrée une
instruction qu'il ajoute à son code:
re-program.toy.
- Un programme qui effecture un tri à
bulles. Avec des commentaires:
bubble.toy.
Sans commentaires:
bubbleSC.toy.
- L'examen intra de 2015.
- Voici
un cours au sujet de SQL qui pourrait vous
aider. Il y a un quiz pour vous pratiquer sur divers
aspects de SQL.
- Pour ceux qui veulent installer mySQL sur votre
ordinateur, vous pouvez obtenir
la base de données
sur le baseball en deux parties. La première
partie est la création de
tables vides(i.e. le schéma)
qui contiendront
les données par la suite.
Les données des tables sont ici.
Je ne crois pas nécessaire de charger les tables vides,
les données vont créer les tables si elles n'existent
pas.
- Voici les exemples html que j'ai utilisés
en cours:
et voici les feuilles de style:
et l'image du
pingouin.
- Voici les exemples javascript utilisés en
cours:
- cours9p1,
- cours9p2,
- cours9p3,
- cours9p4,
- cours9p5,
- cours9p6,
- cours9p7,
- cours9p8,
- cours9p9,
- cours9p10,
- cours9p11,
- cours9p12,
- cours9p13,
- cours9p14,
- cours9p15,
- cours9p16.
- Ici, vous trouverez jquery.js.
- Voici les exemples HTML donnés au cours sur
la communication avec un serveur en javascript.
Les fichiers individuels sont
disponibles ici:
- ajax1,
- ajax2,
- ajax3,
- jquery1,
- jquery2,
- jquery3,
- jquery4,
pour ce fichier et le suivant vous avez besoin
des images:boeuf.jpg et charrue.jpg
- jquery5,
- jquery6,
- jquery7,
- jquery8,
- jquery9,
- dbscript1,
- dbscript2,
- dbscript3,
- dbscript4.
- dbscript5,
- dbscript6.
- L'examen final de 2015.
Examens
- L'examen intra aura lieu le vendredi 23/10/2016 de
12:30 à 14:30 au local habituel des démos.
Vous avez droit à une page de notes
recto-verso.
La matière de l'examen est celle que nous
avons
vue depuis le début. Vous devez connaître
ce que font les instructions de la XTOY. Si je vous
demande d'écrire ou de lire des instructions
alors elles seront exprimées en
pseudo-code (i.e. R[3] <- R[4]+R[1], mem[R[2]] <-
R[3], mem[BB] <- R[3], etc...). Vous
devez savoir comment décrire le schéma
d'une base de données en utilisant les diagrammes
E/R. Si je vous demandais de faire
un diagramme E/R alors vous devez indiquer les
clés,
comme nous avons vu en classe et en démo.
Je peux vous demander de convertir les
éléments
d'un diagramme E/R en tables.
Je pourrais vous demander d'identifier des ensembles
d'entités faibles et d'indiquer les valeurs uniques
et les intégrités référentielles de la façon vue en classe.
-
L'examen final aura lieu le 14 décembre à 14:30-16:30 au local
Y-115 du pavillon Roger-Gaudry. Vous avez droit à une
page de notes recto-verso. La matière
couverte
sera celle présentée depuis l'examen
intra.
Mise-à-jour
Date de la dernière mise à jour est: 06/12/2016.
|