nie@iro.umontreal.ca
Cet atelier de
transition sert à l'acquisition de connaissances de base en informatique dans
le contexte du commerce électronique. En particulier, on enseigne dans ce cours
les notions de base en informatique, le fonctionnement de l’ordinateur et du
réseau, ainsi que les techniques de base pour les programmer.
Le but de ce
cours est de permettre aux étudiants de se familiariser avec le domaine
d’informatique. Ce cours ne vise pas à former des informaticiens spécialisés.
Les thèmes
suivants seront abordés dans ce cours :
(1)
la structure matérielle des ordinateurs et le
fonctionnement de l’ordinateur,
(2)
les principes des systèmes d'exploitation,
(3) (3) Le système de base de données
(4)
le fonctionnement des réseaux informatiques, en
particulier de l'Internet,
(5)
et une introduction à la programmation.
Le cours est composé de deux parties. La première partie est constituée des cours magistraux qui présentent les notions théoriques, les principes de base, ainsi que les techniques de programmation. La seconde partie est composée des séances de travaux pratiques dans une salle d’ordinateur. Cette seconde partie vise à consolider les notions théoriques avec des exercices pratiques. On apprendra à effectuer des opérations de base et à connaître le principe de programmation.
Horaire du cours
Atelier
en informatique (4 cr.) |
||||||||
Jour |
De |
A |
Du |
Au |
Local |
|||
th |
MA |
13:30 |
14:29 |
3 sept. |
3 déc. |
Z-305 |
PAV. C-MCNICOLL |
|
th |
ME |
14:00 |
15:45 |
11 sept. |
4 déc. |
Z-330 |
PAV. C-MCNICOLL |
|
tp |
MA |
14:30 |
16:30 |
3 sept. |
3 déc. |
1340 |
André-Aisenstadt |
|
Examen Intra |
|
|
13:30 |
15:30 |
15 oct. |
|
Z-209 |
PAV. C-MCNICOLL |
Examen final |
|
|
13:30 |
16:30 |
10 déc |
|
1355 |
André-Aisenstadt |
1. Introduction
Le domaine d'informatique et ses utilisations.
2.
Architecture d’ordinateur
Bref historique. Aspects matériels: CPU, bus internes, architecture de la
mémoire, périphériques, interfaces d'entré/sortie. Principe de
fonctionnement. Aspects logiciels: interaction entre les logiciels et le
système d'exploitation. Codage d’instructions et de données.
3.
Systèmes d'exploitation (Linux)
Principes. Commandes de base en Linux.
4. Base de données
Principes. Manipulations de base : création et utilisation des bases de
données, tables, requêtes, formulaires, SQL.
5. Technologies Internet et réseaux
Principe de communication entre ordinateurs. TCP/IP, Courrier électronique,
Telnet, News groups, serveurs.
6.
Introduction au Web
HTTP, HTML
7.
Introduction à la programmation (PHP)
Base de programme: variable, instruction, boucle, ... Integration dans une page
Web, Interaction avec une base de données.
Examens
écrits :
-
Intra,
le 15 oct., 13:30-15:30 (20%)
-
Final,
date à déterminer (30%)
Exercices :
-
4
exercices x 5% (20%)
TP :
-
3 TP
x 10% (30%)
Un examen antérieur avec réponses
|
Cours MA 13 :30-14 :30 |
Cours ME 14 :00-15 :45 |
TP MA 14 :30-16 :30 |
Exercice à rendre |
TP à rendre |
1.
3-4/09 |
Introduction |
Architecture |
Pas de
TP |
|
|
2.
10-11/09 |
Architecture |
Architecture |
architecture
|
Ex1
(architecture) |
|
3.
17-18/09 |
Système
d’exploitation |
SE |
Architecture
et SE |
|
|
4.
24-25/09 |
SE |
SE |
SE |
Ex2
(SE) |
|
5.
1-2/10 |
Base
de données |
Base
de données |
BD |
|
|
6.
8-9/10 |
Base
de données |
Base
de données |
BD |
Ex3
(BD) |
TP1
(BD) |
7.
15-16/10 |
Examen
intra 15/oct, 13:30-15:30, Z-209 |
|
TP :
mercredi le 16 oct, à la place du cours |
|
|
22/10 |
Semaine de lecture |
|
|
|
|
8.
29-30/10 |
Réseaux |
Réseaux |
Réseaux |
|
|
9.
5-6/11 |
Réseaux |
Réseaux |
Réseaux |
Ex4
(Réseaux) |
|
10.
12-13/11 |
HTML |
HTML |
HTML |
|
|
11.19-20/11 |
HTML |
PHP |
HTML |
|
TP2
(HTML) |
12. 26-27/11 |
PHP |
PHP |
PHP |
|
|
13.
3-4/12 |
PHP |
PHP |
PHP |
|
TP3
(PHP) |
Examen
final 13:30-16:30 |
10
déc. AA1355 |
|
|
|
|
Semaine 1,2 |
- Organisation
du cours - Composantes matérielles d'un ordinateur Une
liste de termes utilisés: termes-architecture Exercices
(non notés) sur le codage: conversion |
Exercice 1
Énoncé
À rendre le 19
sept.
Une
réponse de Ex1: Ex1-réponse.pdf |
Semaine 3,4 |
- Introduction aux Système d'exploitation - Unix (cours à Poly) Quelques exercices (non-notés)
supplémentaires: exercices-Linux Références : - Cours sur Unix à Ohio State University : http://8help.osu.edu/wks/unix_course/index.html - Tutoriels sur Unix : http://www-etud.iro.umontreal.ca/~semunix/documentIRO/html/ http://www.ee.surrey.ac.uk/Teaching/Unix/
et |
Exercice 2
Énoncé
À rendre le 15
oct.
|
Semaine 5,6 |
Référence: - Cours à l’INPG: http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/sommaire.htm - Tutoriels sur SQL : |
|
Semaine 8,9 |
- Internet Référence: -
Note de l’an
dernier: Technologies
Internet -
Cours à
l’Université Angers : http://www.info.univ-angers.fr/pub/pn/poly/index.html -
Un autre
document en Belgique : http://users.skynet.be/ybet/hardware/hardware2.htm |
|
Semaine 10,11 |
Page Web et HTML - HTML - Vous pouvez visualiser les exemples dans ce fichier: simple.html. Pour ce faire, sauvegarder ce fichier sur
votre ordinateur, et ensuite, dans un navigateur, ouvrez ce fichier. Vous
pouvez aussi faire des modifications dans ce fichier pour voir l'effet de vos
modifications. Références : - Cours HTML (notes de cours) (Par Hugo ETIEVANT) - Cours Donnés à L'Université de Montréal (HTML,
CSS, JavaScript, Php, MySQL,..) - Cours IFT1146: Programmation Web (Campus Longueuil) |
Exercice
3 – Réseau
Énoncé
À rendre le 26 nov. avant 13:30
TP2 – Web
Énoncé
À render le 4 décembre,
avant 14:00
Les
images sont ici.
|
Semaine 11-13 |
Introduction au langage de programmation PHP PPT
par Albert Morita: PHP – An
Introduction PPT par Prentice Hall: php-26 |
|
Semaine 13 |
Solution
d’un examen |
TP3 : base de données et
PHP
Énoncé
Remise :
au plus tard le 20 décembre
Interface
de gestion de stock ici
Pour une démonstration, cliquer
ici.
|
Ressource |
Description |
Initiation a l'environnement IRO et Unix |
- Support Technique Initialisez vos comptes / se connecter a
distance, etc..) |
Bases de données |
- Initiation à l'environnement de travail Oracle (Énoncé) - Le langage de définition de données (LDD) - Le langage de manipulation de données (LMD) - Travaux sur le langage de définition de données (Énoncé) |
HTML
PHP (à venir)