(IT 532)
Nom du Cours | Semestre du Cours | Cours Théoriques | Travaux Dirigés (TD) | Travaux Pratiques (TP) | Crédit du Cours | ECTS | |
---|---|---|---|---|---|---|---|
IT 532 | 3 | 4 | 0 | 0 | 3 | 8 |
Cours Pré-Requis | |
Conditions d'Admission au Cours |
Langue du Cours | Anglais |
Type de Cours | Électif |
Niveau du Cours | Master |
Enseignant(s) du Cours | |
Assistant(e)s du Cours | |
Objectif du Cours | Ce cours vise à permettre aux étudiants d'acquérir les techniques de conception de base dans le domaine de la programmation web côté serveur en utilisant les langages et les outils logiciels largement acceptés dans le domaine professionnel. |
Contenus |
Technologies Web et architectures logicielles Technologies côté client: HTML et XHTML Séparer le contenu du document de sa présentation: CSS (Cascaded Style Sheets) Résoudre les styles conflictuels dans CSS et le modèle de boîte Introduction à Javascript comme moyen d'introduire du contenu dynamique du côté client. Variables JavaScript et instructions de contrôle de flux Fonctions Javascript et classes prédéfinies Structure DOM (Document Object Model) et les événements javascript. Exemples d'applications pour le traitement des données côté client Les perspectives générales sur les alternatives de programmation web côté serveur. Introduction au langage de script du serveur PHP Variables PHP et instructions de contrôle de flux Tableaux en PHP et leurs propriétés. Traitement de chaîne utilisant les fonctions PHP Regexp PHP et connectivité de base de données: MySql MVC (Model View Controller) structure. Propriétés des applications 3tiered et Ntiered Implémentation rapide d'applications web en utilisant RoR (Ruby on Rails) |
Acquis d'Apprentissage du Cours |
A) Être capable de concevoir des pages Web statiques en utilisant les outils et les capacités de conception côté client. B) Réaliser que le contenu et la présentation sont indiqués indépendamment l'un de l'autre dans une conception de page Web. C) Être capable de programmer avec Javascript langge incorporé en XHTML pour rendre les pages web dynamiques du coté client. D) Être capable de distribuer le contenu dynamique entre le client et le serveur en fonction de certains critères de performance prédéterminés. E) Être en mesure de mettre en œuvre un ensemble d'exigences de conception Web donné en utilisant un langage de programmation côté serveur. F) Être capable de concevoir des conceptions à trois niveaux dans lesquelles le serveur Web interagit avec la base de données et les serveurs d'applications. G) Travailler sur un projet de cours dans lequel les techniques de conception côté client et côté serveur doivent être utilisées. |
Méthodes d'Enseignement | présentation orale, discussions, questions et réponses |
Ressources |
Deitel & Deitel “Internet & World Wide Web How to Program”, 4/e XAMPP, free portable WEB server software http://portableapps.com/apps/development/xampp David Turner and Jinseok Chae “Java Web Programming with Eclipse” , 2009 http://csci.csusb.edu/turner/java_web_programming/ |
Intitulés des Sujets Théoriques
Semaine | Intitulés des Sujets |
---|---|
1 | Technologies Web et architectures logicielles |
2 | Technologies côté client: HTML et XHTML |
3 | Séparer le contenu du document de sa présentation: CSS (Cascaded Style Sheets) |
4 | Résoudre les styles conflictuels dans CSS et le modèle de boîte |
5 | Introduction à Javascript comme moyen d'introduire du contenu dynamique du côté client. Variables JavaScript et instructions de contrôle de flux |
6 | Fonctions Javascript et classes prédéfinies |
7 | Structure DOM (Document Object Model) et les événements javascript. Exemples d'applications pour le traitement des données côté client |
8 | Les perspectives générales sur les alternatives de programmation web côté serveur. Introduction au langage de script du serveur PHP |
9 | Variables PHP et instructions de contrôle de flux |
10 | Tableaux en PHP et leurs propriétés. |
11 | Traitement de chaîne utilisant les fonctions PHP Regexp |
12 | PHP et connectivité de base de données: MySql |
13 | MVC (Model View Controller) structure. Propriétés des applications 3tiered et Ntiered |
14 | Implémentation rapide d'applications web en utilisant RoR (Ruby on Rails) |
Intitulés des Sujets Pratiques
Semaine | Intitulés des Sujets |
---|
Contribution à la Note Finale
Numéro | Frais de Scolarité | |
---|---|---|
Contribution du contrôle continu à la note finale | 6 | 50 |
Contribution de l'examen final à la note finale | 1 | 50 |
Toplam | 7 | 100 |
Contrôle Continu
Numéro | Frais de Scolarité | |
---|---|---|
Devoir | 3 | 10 |
Présentation | 1 | 10 |
Examen partiel (temps de préparation inclu) | 1 | 20 |
Projet | 0 | 0 |
Travail de laboratoire | 0 | 0 |
Autres travaux pratiques | 0 | 0 |
Quiz | 0 | 0 |
Devoir/projet de session | 1 | 10 |
Portefeuille | 0 | 0 |
Rapport | 0 | 0 |
Journal d'apprentissage | 0 | 0 |
Mémoire/projet de fin d'études | 0 | 0 |
Séminaire | 0 | 0 |
Autre | 0 | 0 |
Toplam | 6 | 50 |
No | Objectifs Pédagogiques du Programme | Contribiton | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
1 | X | |||||
2 | X | |||||
3 | ||||||
4 | ||||||
5 | X | |||||
6 | X | |||||
7 | X | |||||
8 | X | |||||
9 | ||||||
10 | X | |||||
11 |
Activités | Nombre | Durée | Charge totale de Travail |
---|---|---|---|
Durée du cours | 13 | 3 | 39 |
Devoir | 3 | 20 | 60 |
Présentation | 1 | 10 | 10 |
Examen partiel (temps de préparation inclu) | 1 | 25 | 25 |
Examen final (temps de préparation inclu) | 1 | 30 | 30 |
Devoir/projet de session | 1 | 25 | 25 |
Charge totale de Travail | 189 | ||
Charge totale de Travail / 25 | 7.56 | ||
Crédits ECTS | 8 |