6GEI470-20093 Plan de cours
6 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

6GEI470-20093 Plan de cours

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
6 pages
Français

Description

PLAN DE COURS Automne 2009 Génie Logiciel : Internet et Réseau (6GEI470) Département des Sciences appliquées Module d’ingénierie Professeur Jean-Luc Cyr, ing. Coordonnées jlcyr@adninformatique.com http://www.adninformatique.com/6gei470 Département des Sciences Appliquées Module d’ingénierie Formule pédagogique Les cours magistraux sont dispensés lors de la période réservée au cours et spécifiée à l’horaire de cours officiel. Des travaux pratiques en laboratoires sont dispensés aux dates mentionnées dans le présent plan de cours aux périodes de la semaine prévues à cet effet. Le cours ne comporte pas de travaux dirigés. Insertion du cours dans le programme Le cours fait partie du programme de génie informatique (cours obligatoire) et du baccalauréat en informatique (cours optionnel). Le cours 8PRO104 Programmation orientée objet est pré requis. Objectifs généraux du cours Initier aux différentes méthodes de présentation de l'information et aux techniques liées aux échanges d'information dans des applications de type «client-serveur», notamment via le WEB. Rappel sur les protocoles de communication : IP, TCP, utilisation des ports. Familiarisation aux différents langages utilisés pour mettre en œuvre des applications WEB: DHTML, XHTML, XML, Python, Javascript, ASP, Java, Java Servlets, PHP, Perl ainsi qu’au protocole HTTP. Développement d'applications utilisant ces langages. ...

Sujets

Informations

Publié par
Nombre de lectures 95
Langue Français

Exrait

Professeur
PLAN DE COURS Automne 2009 Génie Logiciel : Internet et Réseau (6GEI470) Département des Sciences appliquées Module dingénierie
Jean-Luc Cyr, ing. Coordonnées jlcyr@adninformatique.comhttp://www.adninformatique.com/6gei470
Département des Sciences Appliquées
Module dingénierie
Formule pédagogique Les cours magistraux sont dispensés lors de la période réservée au cours et spécifiée à lhoraire de cours officiel. Des travaux pratiques en laboratoires sont dispensés aux dates mentionnées dans le présent plan de cours aux périodes de la semaine prévues à cet effet. Le cours ne comporte pas de travaux dirigés.
Insertion du cours dans le programme Le cours fait partie du programme de génie informatique (cours obligatoire) et du baccalauréat en informatique (cours optionnel).Le cours 8PRO104 Programmation orientée objet est pré requis.
Objectifs généraux du cours Initier aux différentes méthodes de présentation de l'information et aux techniques liées aux échanges d'information dans des applications de type client-serveur», notamment via le WEB.
Rappel sur les protocoles de communication : IP, TCP, utilisation des ports. Familiarisation aux différents langages utilisés pour mettre en œuvre des applications WEB: DHTML, XHTML, XML, Python, Javascript, ASP, Java, Java Servlets, PHP, Perl ainsi quau protocole HTTP. Développement d'applications utilisant ces langages. Interface CGI. Utilisation de cookies». Présentation des avantages et des limitations de chaque langage.
Objectifs spécifiques du cours Amener létudiant à : Pouvoir comprendre la structure des documents écrits dans le langage HTML tre en mesure décrire et de corriger des documents HTML Développer des feuilles de style afin de mettre en forme des documents HTML Maîtriser la programmation de scripts dans le langage JavaScript Pouvoir utiliser des objets, des  cookies » et des expressions régulières dans des scripts tre en mesure dintégrer ces scripts dans un document HTML Pouvoir créer des pages HTML dynamiques utilisant JavaScript Maîtriser le langage PHP Pouvoir développer des applications client-serveur en utilisant le langage PHP Pouvoir extraire de linformation de documents XML dans des applications client-serveur Comprendre un autre langage utilisé pour le développement web Intégrer des scripts dans des applications client-serveur CGI Pouvoir utiliser des librairies dinterface CGI dans des applications CGI tre en mesure dutiliser un langage quelconque pour développer des applications nécessitant des bases de données dun serveur Comprendre larchitecture orientée service Comprendre la structure dun document XML Contenu du cours Comprendre le protocole http
6GEI470 – Internet et réseau
Plan de Cours - PréliminaireA-2009 Page2 de 6
Département des Sciences Appliquées
 Moduledingénierie Contenu du cours Cours magistraux Les séances du cours auront lieu selon lhoraire et au local prévus à cette fin. Le cours permettra lapprentissage des éléments suivant : 1.HTML(Texte , hyperliens, listes, tableaux, images, cadres, formulaires)2.Feuilles de style(Définition, propriétés, formatage )3.Javascript(Variables et vecteurs, chaînes de caractères, fonctions, opérateurs, objets )4.HTML dynamique(Nouvelle fenêtre, barre de statut, boutons, images )5.Scripts CGI(Développement de scripts, traitement,  cookies » )6.PHP(Variables, contrôles, fonctions )7.Python(Scalaires, vecteurs, structure de contrôle, expressions, sous-routines )8.ASP et Java9.XML(Introduction, traitement)10.Architecture orientée service11.HTTPLaboratoire Les laboratoires consistent en des séances de 3 heures qui se tiendront au local à déterminer.Les laboratoires auront lieu selon lhoraire prévu à cette fin. Le contenu des laboratoires sera disponible sur le site web du cours.
Travaux dirigés Aucune séance de travaux dirigés ne sont prévues à lhoraire pour ce cours.
Projet de conception Une partie des laboratoires sera consacré à un projet de conception. Il consistera entre autres à définir une problématique, la découper en composantes, en rédiger les descriptions fonctionnelles et identifier les paramètres et en réaliser la programmation.Il sera à remettre à la fin de la session. Le travail se faisant par étapes, il sera effectué en continu au fur et à mesure que les notions seront vues au cours de la session.
Incidence sur la santé et la sécurité Il ny a aucune contrainte particulière en relation avec la réalisation des laboratoires ou du projet de conception. Lesrègles générales de santé et de sécurité sappliquent et seront abordées si nécessaire lors de la première séance de laboratoire.
6GEI470 – Internet et réseau
Plan de Cours - PréliminaireA-2009 Page3 de 6
Département des Sciences Appliquées
 Moduledingénierie Modalité dévaluation Calendrier Deux examens en cours de session et un examen final comptant, au total, pour 50% dela note finaleoIntra 1: 15%oIntra 2 : 15%oFinal :20% Voir le calendrier en annexe pour les dates prévues dévaluation Une série de travaux incluant le projet de conception comptant pour 50% de la note finale. 20% seront attribués aux laboratoires (environ 4) et 30% au travail de conception.Dispositions particulières :a)Toute documentation sera permise aux examensb)Lutilisation de lordinateur sera autorisée si létudiant accepte de faire fonctionner un logiciel de surveillance (BlockNet) durant toute la durée dun examen. Si ce logiciel force larrêt de lordinateur, létudiant devra sen priver pour le reste de lexamen.Les dates exactes et les locaux des examens seront fournis en temps opportun. Lutilisation de matériel électronique durant les examens sera conforme à la résolution du conseil de module dingénierie. Qualité du français écrit Tout travail remis doit être conforme aux exigences de la politique institutionnelle en matière de maîtrise du français écrit du Manuel de Gestion (www.uqac.ca > Employés > Le manuel de gestion PDF > lien de lindex, section 3.1.1-012). Pénalité pour retard Tout travail remis en retard sans motif valable sera pénalisé de 10%. Note de passageLa note de passage est fixée à 60 % Évaluation du coursCe cours sera évalué, conformément à la résolution du Conseil de module, à une date à déterminer entre le milieu et la fin du trimestre.
6GEI470 – Internet et réseau
Plan de Cours - PréliminaireA-2009 Page4 de 6
Soutien pédagogique
Département des Sciences Appliquées
Module dingénierie
Périodes de disponibilitéIl sera possible de me joindre en tout temps par courriel à ladresse :jlcyr@adninformatique.com
Assistant Le laboratoire sera sous la responsabilité dun professionnel-auxiliaire denseignement en la personne de Benoit Thériault, B.Sc.A., Auxiliaire d'enseignement, DSA, UQAC, tél: 418-545-5011, poste 2172
Références Des références en ligne seront fournies sur la page web du cours durant la session. Livres électroniques : Bob Breedlove et al,  Web Programming Unleashed » http://www.freebookzone.com/goto.php?bkcls=webprg&bkidx=40&lkidx=1Complément suggéré: Guy Lecky-Thompson,  Just Enought Web Programming with XHTML, PHP and MySQL », Avril 2009. http://www.courseptr.com/ptr_detail.cfm?group=Programming&subcat=Programming&isbn=978%2D1% 2D59863%2D481%2D5Chris Bates, "Web Programming: Building Internet Applications”, 3eédition,John Wiley & Sons, New York NY, 2006.
6GEI470 – Internet et réseau
Plan de Cours - PréliminaireA-2009 Page5 de 6
Département des Sciences Appliquées
Module dingénierie
Annexe 1 – Calendrier Automne 2009 NOTE: Lordre du contenu peut changer étant donné que les notes de cours sont composées à même le déroulement de la session. Sem. / SéanceDate Contenu 1 / 13 septIntroduction 2 / 210 septHTTP et HTML 3 / 317 septHTML suite etFeuilles de style (css) 3 / 324 septFeuilles de style suite et Javascript 4 / 41 octJavascript suite et html dynamique 5 / 58 octLes Framework et le templating Examen Intra #1 6 /15 octSemaine de relâche 7 / 622 octScripts CGI, modules apaches, fast cgi 8 /729 octPHP 9 / 85 novPython 10 / 912 novExamen Intra #2 ASP, Java11 / 1019 novXML 12 / 1126 novArchitecture orientée service 13 / 123 décOptimisation et performance 14 / 1310 décApplications, widgets et libraries Révision 15 /17 décExamen fin de session
6GEI470 – Internet et réseau
Plan de Cours - PréliminaireA-2009 Page6 de 6