1
BACHELOR DEVELOPPEUR WEB
Objectifs
Le Bachelor en Développement Web permet aux étudiants d’acquérir des compétences très opérationnelles tout en se préparant à une poursuite d’études dans l’un des Master of Science de l’ESGI. Les objectifs de cette année sont donc de :
Acquérir les connaissances approfondies nécessaires au développement Web (culture du Web et de l’e-Business, langages du Web, administration de serveurs).
Compléter la formation des étudiants aux composantes fondamentales de l’informatique (conception et mise en place de solutions logicielles et réseaux au sein de l’entreprise).
Aborder les démarches de management de projet.
Acquérir des compétences opérationnelles et concrètes à travers des projets pédagogiques d’envergure et un stage obligatoire.
Titre décerné
Bachelor Professionnel de l’ESGI
Débouchés professionnels
A l’issue du Bachelor, l’étudiant est à même d’intervenir dans les systèmes informatiques pour les concevoir et les maintenir en condition opérationnelle. Il peut intervenir plus particulièrement sur la dimension applicative (conception de nouveau logiciel, de sites Web, d’outil multimédia et intégration de progiciels du marché) ou sur la dimension
d’infrastructure (parc informatique, serveurs, réseaux). Il exerce les différentes activités nécessaires : concevoir l’évolution du système informatique, réaliser le système
informatique, administrer les systèmes en place et conduire les projets informatiques.
La vocation principale du cycle Bachelor est de se préparer à poursuivre ses études en Master of Science. Les étudiants peuvent aussi intégrer une entreprise parallèlement à la poursuite de leurs études.
Pré requis
Avoir un Bac+2 informatique ou multimédia
2
Calendrier et rythmes
Rythme Oct Nov Déc Janv Fév Mars Avr Mai Juin Juil Août Sept Continu Cours 3j/semaine
Stage optionnel 2j/semaine
Stage obligatoire 3 à 4 mois Alternance 1 semaine cours / 2 semaine en entreprise
(contrat d'apprentissage - contrat de professionnalisation) Stages et missions en alternance
La formation est construite sur un modèle alternant cours intensifs et périodes en
entreprise. Pour l’entreprise, l’étudiant est déjà un véritable collaborateur. Pour l’étudiant, il s’agit d’intégrer l’environnement organisationnel, humain et technique de l’entreprise et de mettre ses compétences techniques au service des missions attribuées (développeur Web, Webmaster).
3
Liste des cours : Année 3
Domaine : Cours : Page :
Sciences de l’ingénieur - Mathématiques
Mathématiques et Théorie des ensembles
4 Sciences de l’ingénieur - Electronique Traitement du signal 5 Développement - Algorithmique Algorithmique avancée : listes, tris et
arbres
6
Développement – Langage C Langage C avancée 7
Développement – Technologies Java Langage java avancé : JDBC, Flux, Swing, XML
8 Développement - Langages Langages de Scripting Shell et Python 9 Développement – Bases de données Architecture et conception bases de
données relationnelles
10 Systèmes et Réseaux – Linux Linux administration avancé 11 Systèmes et Réseaux – Technologies
Cisco
Technologies réseaux et préparation certification Cisco CCNA 1
12 Web et E-Business – Technologies Web
et Internet
Outils de conception Web avancés Photoshop Dreamweaver Flash
13 Web et E-Business – Technologies Web
et Internet
Développement Web dynamique et langage PHP avancé
14
Web et E-Business – Technologies Web et Internet
Langage Flex 15
Web et E-Business – Technologies Web et Internet
Administration serveurs Web 16 Web et E Business – Marché du e-
business
Panorama de l’E Business : métiers et marchés
17 Web et E Business – Marché du e-
business
Buzz Marketing 18
Management de projet - Fondamentaux
Planification de Projets SI : cadrage, lots, MS Project
19 Connaissance de l’entreprise –
Intégration en Entreprise
Métiers de l’informatique et des systèmes d’information
20 Connaissance de l’entreprise –
Intégration en Entreprise
Techniques de recherche d’emploi 21 Communication - Anglais Anglais : vocabulaire business, recherche
emploi, présentation publique
22 Activités annuelles – Vie d’école Semaine d’intégration 23 Activités annuelles – Vie d’école Programme Open ESGI et vie d’école 24 Activités annuelles – E-Learning E learning (FOAD) : langues, culture
entreprise, informatique
25
Activités annuelles - Projets Projet annuel DW 26
4
Activités annuelles - Stages Stage en entreprise 27
Mathématiques et théorie des ensembles Mathématiques et théorie des ensemblesMathématiques et théorie des ensembles Mathématiques et théorie des ensembles Domaine : Sciences de l'ingénieur - Mathématiques
Année : 3 Code : 131
Evaluation : Contrôle continu. Examen
final.
Crédits ECTS : 3 Coefficient : 2
Programme : Quantifications Définitions
Applications d'ensembles et propriétés Construction d'opérateurs sur les ensembles Relations d'équivalence et de comparaison Algèbre de Boole
5
Traitement du signal Traitement du signalTraitement du signal Traitement du signal Domaine : Sciences de l'ingénieur - Electronique
Année : 3 Code : 132
Evaluation : Contrôle continu. Projet ou Examen final.
Crédits ECTS : 2 Coefficient : 1
Programme :
Classification des signaux Représentation fréquentielle Série de fourrier
Transformée de fourrier Convolution
Notion de filtrage Modulation Echantillonnage Quantification Codage
Projet pour rythme en : Continu
Nom : Outil de sécurité de données par codage linéaire Compétences acquises :
Créer un outil de codage de données à partir de matrices et de techniques de traitement du signal
6
Algorithmique avancée : listes, Algorithmique avancée : listes, Algorithmique avancée : listes,
Algorithmique avancée : listes, tris et arbrestris et arbrestris et arbres tris et arbres Domaine : Développement - Algorithmique
Année : 3 Code : 231
Evaluation : Contrôle continu. Projet. Crédits ECTS : 3 Coefficient : 2
Programme :
Structure de données et type abstrait
Collection de donnée, représentation contiguë et chaînée Recherche et tris avancés
Arbres binaires et arbres planaires généraux Projet pour rythme en : Continu et alternance Nom : MyVersionControl
Compétences acquises :
Mettre en œuvre les différents principes algorithmiques avancés pour construire un système de gestion de version de fichiers sources
7
Langage C Avancé Langage C AvancéLangage C Avancé Langage C Avancé Domaine : Développement - Langage C
Année : 3 Code : 234
Evaluation : Contrôle continu. Examen
final.
Crédits ECTS : 4 Coefficient : 2
Programme :
Remise à niveau sur la syntaxe, les accès fichiers, structures et fonctions
Notions avancées (pointeurs et gestion mémoire, fonctions à paramètres variables, pointeurs de fonction)
Structures de données dynamiques (liste chaînées, files d'attente, piles) et applications algorithmiques
Préprocesseur et Makefile Techniques d’optimisation
8
Langage Java avancé : JDBC, Langage Java avancé : JDBC, Langage Java avancé : JDBC,
Langage Java avancé : JDBC, flux, Swing, XMLflux, Swing, XMLflux, Swing, XML flux, Swing, XML Domaine : Développement - Technologies Java
Année : 3 Code : 235
Evaluation : Contrôle continu. Crédits ECTS : 5 Coefficient : 4
Programme :
Rappels sur le langage Java et la programmation objet Gestion des exceptions
Gestion des entrées/sorties Flux binaires, flux caractères JavaDoc
interface graphique
Les composants graphiques Swing Gestion des évènements
Connexion aux bases de données, JDBC et manipulation de données XML Design pattern usuels (Singleton, Factory, Iterator, MVC)
9
Langages de Scripting Shell et Python Langages de Scripting Shell et PythonLangages de Scripting Shell et Python Langages de Scripting Shell et Python Domaine : Développement - Langages
Année : 3 Code : 236
Evaluation : Projet ou Examen final. Crédits ECTS : 2 Coefficient : 1
Programme :
Principe des langages de script Programmation en Shell sous Linux L’interpréteur Python
Initiation à la syntaxe Scripts exécutables Organisation du code
Projet pour rythme en : Continu
Nom : Outil d'administration automatisé Compétences acquises :
Construire une application d'administration sous Linux d'utilisateurs et de fichiers entièrement automatisée
10
Architecture et conception bases de Architecture et conception bases de Architecture et conception bases de
Architecture et conception bases de données relationnellesdonnées relationnellesdonnées relationnellesdonnées relationnelles Domaine : Développement - Bases de données
Année : 3 Code : 237
Evaluation : Contrôle continu. Projet. Crédits ECTS : 2 Coefficient : 1
Programme :
Architectures et concepts des bases de données Les systèmes de gestion de bases de données Le Modèle Entité/Associations
Analyse et conception de schémas conceptuels
Conception physique d’une base de données relationnelle Normalisation
Projet pour rythme en : Continu et alternance Nom : Base de données de vente en ligne DVD Max Compétences acquises :
Analyser le besoin d'un site de vente en ligne et concevoir et réaliser la base de données relationnelle nécessaire en utilisant le modèle Entité/association
11
Linux administration avancé Linux administration avancé Linux administration avancé Linux administration avancé Domaine : Systèmes et réseaux - Linux
Année : 3 Code : 331
Evaluation : Contrôle continu. Projet. Crédits ECTS : 3 Coefficient : 2
Programme :
Introduction, installation et configuration de certains services réseaux : DNS, DHCP, Samba
Annuaire LDAP et Interactions avec Samba
Présentation, fonctionnement et paramétrage du serveur log Gestion de la rotation des logs
Dépannage avancé, crash recovery, procédure de mot de passe oublié Principes et fonctionnement de la supervision des systèmes
Mise en place de quelques connecteurs systèmes Planification d'événements
Projet pour rythme en : Continu et alternance Nom : Serveur LUX
Compétences acquises :
Installer, configurer et gérer un serveur Linux optimisé et sécurisé
12
Technologies réseaux et préparation certification Cisco CCNA1 Technologies réseaux et préparation certification Cisco CCNA1 Technologies réseaux et préparation certification Cisco CCNA1 Technologies réseaux et préparation certification Cisco CCNA1 Domaine : Systèmes et réseaux - Technologies Cisco
Année : 3 Code : 334
Evaluation : Contrôle continu. Examen
final.
Crédits ECTS : 4 Coefficient : 2
Programme :
Vivre dans un monde en réseau Communication sur un réseau
Fonctionnalité et protocoles des couches applicatives Couche transport OSI
Couche réseau OSI
Adressage du réseau : IPv4 Couche liaison de données Couche physique OSI Ethernet
Planification et câblage des réseaux Configuration et test de votre réseau
13
Outils de conception Web avancés Outils de conception Web avancés Outils de conception Web avancés
Outils de conception Web avancés Photoshop Dreamweaver FlashPhotoshop Dreamweaver FlashPhotoshop Dreamweaver FlashPhotoshop Dreamweaver Flash Domaine : Web et E Business - Technologies Web et Internet
Année : 3 Code : 431
Evaluation : Projet. Crédits ECTS : 2 Coefficient : 1
Programme :
Fondamentaux de conception graphique appliquée au Web La suite Adobe Creative Suite
Utilisation de Photoshop Utilisation de DreamWeaver Intégration d’éléments Flash Programmation en ActionScript
Projet pour rythme en : Continu et alternance Nom : Chart ton site
Compétences acquises :
Concevoir la charte et les outils graphiques d'un site Web professionnel à l'aide d'Adobe Creative Suite
14
Développement Web dynamique et langage PHP avancé Développement Web dynamique et langage PHP avancé Développement Web dynamique et langage PHP avancé Développement Web dynamique et langage PHP avancé Domaine : Web et E Business - Technologies Web et Internet
Année : 3 Code : 432
Evaluation : Contrôle continu. Projet. Crédits ECTS : 3 Coefficient : 2
Programme : Langage PHP
Gestion des headers Gestion des cookies Gestion des sessions Upload
Connexion aux bases de données Images dynamiques
Sécurité
Projet pour rythme en : Continu et alternance Nom : MyCMS
Compétences acquises :
Construire un site Web dynamique représentant un CMS (Content Management System) intégrant les notions de droits utilisateurs, rôle, structuration, nœuds et association de média.
15
Langage Flex Langage FlexLangage Flex Langage Flex
Domaine : Web et E Business - Technologies Web et Internet
Année : 3 Code : 433
Evaluation : Projet. Crédits ECTS : 2 Coefficient : 1
Programme :
Les RIA (Rich Internet Application)
Découvertes des composants graphiques Personnalisation du design (skins)
Action Script et couche fonctionnelle Accès aux données
Manipulation de contenus multimédia Migration de la plateforme vers un serveur Projet pour rythme en : Continu et alternance Nom : Site d'écoute de musique en ligne Compétences acquises :
Développer un site Web d'écoute de musique en ligne en RIA (Rich Internet Application) à l'aide du langage Flex
16
Administration serveurs Web Administration serveurs Web Administration serveurs Web Administration serveurs Web Domaine : Web et E Business - Technologies Web et Internet
Année : 3 Code : 434
Evaluation : Projet ou Examen final. Crédits ECTS : 2 Coefficient : 1
Programme :
Choix et préparation du serveur
Installation et configuration du serveur Web Optimisation des performances
Surveillance et administration Sécurisation
Hôtes virtuels
Application sous Apache
Projet pour rythme en : Continu Nom : ServiWeb
Compétences acquises :
Installer, configurer et sécuriser un serveur Web d'entreprise
17
Panorama de l'E Business : métiers et marchés Panorama de l'E Business : métiers et marchés Panorama de l'E Business : métiers et marchés Panorama de l'E Business : métiers et marchés Domaine : Web et E Business - Marché du e-business
Année : 3 Code : 435
Evaluation : Examen final. Crédits ECTS : 2 Coefficient : 1
Programme :
Métiers et marchés de l'Internet Les enjeux du Web
Fondamentaux du e-marketing Stratégie de communication online
Communication autour du lancement d’un site Acquisition de nouveaux clients
18
Buzz Marketing Buzz Marketing Buzz Marketing Buzz Marketing Domaine : Web et E Business - Marché du e-business
Année : 3 Code : 436
Evaluation : Contrôle continu. Examen
final.
Crédits ECTS : 2 Coefficient : 1
Programme :
Introduction au Buzz marketing Les différents types de Buzz Les étapes d’un Buzz
Comportement du consommateur
Différents types de consommateurs (acteur, auteur) Tendances en terme de Buzz
Création d’un Buzz
19
Planification de projets SI : cadrage, lots, MS Project Planification de projets SI : cadrage, lots, MS Project Planification de projets SI : cadrage, lots, MS Project Planification de projets SI : cadrage, lots, MS Project Domaine : Management de projet - Fondamentaux
Année : 3 Code : 731
Evaluation : Contrôle continu. Projet. Crédits ECTS : 4 Coefficient : 2
Programme :
Différentes phases du projet Acteurs du projet (MOA, MOE) Lettre de cadrage
Organigramme produit Lotissement et tâches Ordonnancement et PERT Affectation des ressources
Evaluation des charges et des délais Planification : les différentes méthodes utilisation de Microsoft-Project
Mise à jour de planning
Projet pour rythme en : Continu et alternance Nom : Planification d'un projet informatique Compétences acquises :
Construire le planning prévisionnel complet d'un projet informatique en intégrant les charges, les ressources, les livrable, la planification des tâches dans le temps et en utilisant Microsoft Project
20
Métiers de l'informatique et des systèmes d'information Métiers de l'informatique et des systèmes d'information Métiers de l'informatique et des systèmes d'information Métiers de l'informatique et des systèmes d'information Domaine : Connaissance de l'entreprise - Intégration en entreprise
Année : 3 Code : 831
Evaluation : Projet. Crédits ECTS : Coefficient :
Programme :
Vision globale des métiers de l'informatique, des secteurs d'activités et des typologies d'entreprise
Enquête métier sur un domaine (recherche d'informations, rencontre de professionnels, veille, restitution sur les métiers, compétences nécessaires et filières d'évolution)
Projet pour rythme en : Continu et alternance Nom : Enquête métiers de l'informatique Compétences acquises :
Construire son projet d'évolution professionnelle en fonction de la réalité des métiers et évolutions professionnelles dans son domaine de spécialisation
21
Techniques de recherche d'emploi Techniques de recherche d'emploiTechniques de recherche d'emploi Techniques de recherche d'emploi Domaine : Connaissance de l'entreprise - Intégration en entreprise
Année : 3 Code : 832
Evaluation : Crédits ECTS : Coefficient :
Programme :
Le marché
Clarifier son projet professionnel Stratégies de recherche
Rechercher et analyser les offres d'emploi Préparer son CV et sa lettre de motivation Préparation de l'entretien
Simulation d’entretien Suivi du rendez-vous
22
Anglais : vocabulaire business, recherche emploi, présentation publique Anglais : vocabulaire business, recherche emploi, présentation publique Anglais : vocabulaire business, recherche emploi, présentation publique Anglais : vocabulaire business, recherche emploi, présentation publique Domaine : Communication - Anglais
Année : 3 Code : 931
Evaluation : Contrôle continu. Projet. Crédits ECTS : 4 Coefficient : 2
Programme :
Acquisition du vocabulaire du business et du monde de l'entreprise Techniques, vocabulaire et outils de la recherche de stage et emploi Développement de l'expression orale et écrite
Accompagnement à la présentation écrite et orale de projet
Projet pour rythme en : Continu et alternance Nom : Project Presentation
Compétences acquises :
Présenter et obtenir l'adhésion sur un projet auprès d'une audience anglophone
23
Semaine d'intégration Semaine d'intégration Semaine d'intégration Semaine d'intégration Domaine : Activités annuelles - Vie d'école
Année : 3 Code : 1031
Evaluation : Projet Crédits ECTS : Coefficient :
Programme :
S'applique au rythme en continu
Présentation du fonctionnement de l'école L'apprentissage en mode projet :
- Organiser et planifier le projet - Travailler efficacement en équipe
Programme OpenESGI, Vie Associative et Laboratoires : - Présentations
- Forum des associations - Challenge du BDE Présentation des films Soirée de clôture
Projet pour rythme en : Continu
Nom : Film de présentation de l'école et des métiers de l'informatique Compétences acquises :
Travailler efficacement en équipe pour livrer un résultat sur un délai très limité
24
Programme Open ESGI et vie d'école Programme Open ESGI et vie d'école Programme Open ESGI et vie d'école Programme Open ESGI et vie d'école Domaine : Activités annuelles - Vie d'école
Année : 3 Code : 1032
Evaluation : Rapport d'activité. Crédits ECTS : 2 Coefficient : 4
Programme :
Activités pédagogiques menées tout au long de l'année suivant 4 axes et en lien avec les associations de l'école :
- Entreprise (conférences, rencontres et enquêtes auprès de professionnels, visite de salons,...)
- eSprit d'équipe (animation d'une association, parrainage,...)
- gout du challenGe (participation à des concours étudiants, passage de certification, activité personnelle de haut niveau,...)
- communIcation (promotion d'un évènement, animation de formation, présentation de l'école,...)
25
E Learning (FOAD) : Langues, Culture entreprise, Informatique E Learning (FOAD) : Langues, Culture entreprise, Informatique E Learning (FOAD) : Langues, Culture entreprise, Informatique E Learning (FOAD) : Langues, Culture entreprise, Informatique Domaine : Activités annuelles - E Learning
Année : 3 Code : 1033
Evaluation : Contrôle continu. Examen
final.
Crédits ECTS : Coefficient :
Programme :
Utilisation individualisée et encadrée des modules de la plate-forme d'e-Learning : - Finance et gestion
- Marketing
- Ressources humaines - Stratégie
- Langues étrangères - Réseaux informatiques - Technologies Cisco
26
Projet Annuel DW Projet Annuel DW Projet Annuel DW Projet Annuel DW Domaine : Activités annuelles - Projets
Année : 3 Code : 1035
Evaluation : Projet. Crédits ECTS : 5 Coefficient : 3
Programme :
Projet annuel faisant la synthèse des principaux enseignements de l'année : - lancement et constitution des équipes
- réunions de suivi (point d'avancement et validation des livrables intermédiaires) - soutenances (présentation du projet et évaluation)
Projet pour rythme en : Continu et alternance Nom : Création d'un blog
Compétences acquises :
Concevoir et justifier l'architecture technique d'un site Web Internet de type Blog, puis en réaliser les spécifications, la mise en ligne et la génération de trafic par une stratégie de Buzz marketing online
27
Stage en entreprise Stage en entrepriseStage en entreprise Stage en entreprise Domaine : Activités annuelles - Stage
Année : 3 Code : 1038
Evaluation : Rapport d'activité. Entreprise. Crédits ECTS : 4 Coefficient : 3
Programme :
Encadrement et évaluation de la période en entreprise de 3 à 12 mois (stage, alternance, apprentissage) :
- validation du sujet - suivi
- évaluation