poulin@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)
le fonctionnement des réseaux informatiques, en
particulier de l'Internet,
(4)
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.) |
||||||||
Section |
|
|||||||
Gr. |
Jour |
De |
A |
Du |
Au |
Local |
||
th |
|
Lun. |
09:00 |
12:00 |
6 août |
20 août |
1177 |
A.-AISENSTADT |
th |
|
Mer. |
09:00 |
12:00 |
8 août |
22 août |
1177 |
A.-AISENSTADT |
th |
|
Ven. |
09:00 |
12:00 |
10 août |
24 août |
1177 |
A.-AISENSTADT |
lab |
|
Jeu. |
08:30 |
11:30 |
4 sept. |
9 oct. |
--- |
--- |
1. Introduction
Le domaine d'informatique et ses utilisations.
2.
Composantes matérielles d'un 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 (exemple Unix)
Principes. Commandes de base en Unix.
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
Principe de communication entre ordinateurs. TCP/IP, Courrier électronique, Telnet, News groups, serveurs.
6.
Introduction à la programmation Internet
HTTP, HTML, FTP, Java, JavaScript.
7.
Introduction à JavaScript
Structure de programme, Objet, Tableau, Formulaires, etc.
8.
Java
Concepts Orientés Objet, Éléments de structure de données, structure de
contrôle, API, JDBC, Swing.
Examen écrit
à la fin du cours (40%)
TP1 (15%)
TP2 (15%)
TP3 (30%)
Séance 1 |
- Organisation du cours (à jour; 11 août) - Composantes matérielles d'un ordinateur (à jour; 12 août) |
Séance 2 |
- Introduction aux Systèmes d'exploitation (à jour; 12 août) - Unix (cours à Poly) 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 |
Séance 3 |
- Généralité
(à jour; 14 août) - Bases de données
(à jour; 14 août) Référence: - Cours à l’INPG: http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/sommaire.htm - Tutoriels sur SQL : |
Séance 4 |
- Internet (à jour; 18 août) 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 |
Séance 5 |
Page Web et HTML - HTML (à jour; 22 août) 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) |
Séances 6 et 7 |
Le
langage de programmation Java - Java
(à jour; 26 août) Exemples simples de
programmes Java - code
(à jour; 26 août) Présentation de
2006 |
Séance 8 |
Connexion avec base de données - JDBC (E07) Références -
http://www.infini-fr.com/Sciences/Informatique/Langages/Imperatifs/Java/Jdbc/index.html Cours de 2006 - Servelets et JSP (notes de cours) - Cours en ligne sur les langages et technologies web (developpez.com) |
Séance 9 |
Examen écrit |
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é) |
1. Livres recommandés:
HTML
JavaScript
Les ressources (images, sons, clipart,
scripts, ...)