BACHELOR DEVELOPPEUR WEB Programme Détaillé 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 1
Calendrier et rythmes Rythme Oct Nov Déc Janv Fév Mars Avr Mai Juin Juil Août Sept Continu Alternance Cours 3j/semaine Stage optionnel 2j/semaine Stages et missions en alternance Stage obligatoire 3 à 4 mois 1 semaine cours / 2 semaine en entreprise (contrat d'apprentissage - contrat de professionnalisation) 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). 2
Liste des cours : Année 3 Domaine : Cours : Page : Sciences de l ingénieur - Mathématiques et Théorie des 4 Mathématiques ensembles Sciences de l ingénieur - Electronique Traitement du signal 5 Développement - Algorithmique Algorithmique avancée : listes, tris et 6 arbres Développement Langage C Langage C avancée 7 Développement Technologies Java Langage java avancé : JDBC, Flux, Swing, 8 XML Développement - Langages Langages de Scripting Shell et Python 9 Développement Bases de données Architecture et conception bases de 10 données relationnelles Systèmes et Réseaux Linux Linux administration avancé 11 Systèmes et Réseaux Technologies Technologies réseaux et préparation 12 Cisco certification Cisco CCNA 1 Web et E-Business Technologies Web Outils de conception Web avancés 13 et Internet Photoshop Dreamweaver Flash Web et E-Business Technologies Web Développement Web dynamique et 14 et Internet langage PHP avancé Web et E-Business Technologies Web Langage Flex 15 et Internet Web et E-Business Technologies Web Administration serveurs Web 16 et Internet Web et E Business Marché du e- Panorama de l E Business : métiers et 17 business marchés Web et E Business Marché du e- Buzz Marketing 18 business Management de projet - Planification de Projets SI : cadrage, lots, 19 Fondamentaux MS Project Connaissance de l entreprise Métiers de l informatique et des 20 Intégration en Entreprise systèmes d information Connaissance de l entreprise Techniques de recherche d emploi 21 Intégration en Entreprise Communication - Anglais Anglais : vocabulaire business, recherche 22 emploi, présentation publique 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 25 entreprise, informatique Activités annuelles - Projets Projet annuel DW 26 3
Activités annuelles - Stages Stage en entreprise 27 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 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 4
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 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 Créer un outil de codage de données à partir de matrices et de techniques de traitement du signal 5
Algorithmique avancée : listes, tris et arbres Domaine : Développement - Algorithmique Année : 3 Code : 231 Evaluation : Contrôle continu. Projet. Crédits ECTS : 3 Coefficient : 2 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 Mettre en œuvre les différents principes algorithmiques avancés pour construire un système de gestion de version de fichiers sources 6
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 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 7
Langage Java avancé : JDBC, flux, Swing, XML Domaine : Développement - Technologies Java Année : 3 Code : 235 Evaluation : Contrôle continu. Crédits ECTS : 5 Coefficient : 4 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) 8
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 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é Construire une application d'administration sous Linux d'utilisateurs et de fichiers entièrement automatisée 9
Architecture et conception bases de donné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 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 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 10
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 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 Installer, configurer et gérer un serveur Linux optimisé et sécurisé 11
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 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 12
Outils de conception Web avancés Photoshop Dreamweaver Flash Domaine : Web et E Business - Technologies Web et Internet Année : 3 Code : 431 Evaluation : Projet. Crédits ECTS : 2 Coefficient : 1 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 Concevoir la charte et les outils graphiques d'un site Web professionnel à l'aide d'adobe Creative Suite 13
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 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 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. 14
Langage Flex Domaine : Web et E Business - Technologies Web et Internet Année : 3 Code : 433 Evaluation : Projet. Crédits ECTS : 2 Coefficient : 1 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 Développer un site Web d'écoute de musique en ligne en RIA (Rich Internet Application) à l'aide du langage Flex 15
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 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 Installer, configurer et sécuriser un serveur Web d'entreprise 16
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 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 17
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 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 18
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 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 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 19
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 : 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 Construire son projet d'évolution professionnelle en fonction de la réalité des métiers et évolutions professionnelles dans son domaine de spécialisation 20
Techniques de recherche d'emploi Domaine : Connaissance de l'entreprise - Intégration en entreprise Année : 3 Code : 832 Evaluation : Crédits ECTS : Coefficient : 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 21
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 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 Présenter et obtenir l'adhésion sur un projet auprès d'une audience anglophone 22
Semaine d'intégration Domaine : Activités annuelles - Vie d'école Année : 3 Code : 1031 Evaluation : Projet Crédits ECTS : Coefficient : 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 Travailler efficacement en équipe pour livrer un résultat sur un délai très limité 23
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 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,...) 24
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 : 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 25
Projet Annuel DW Domaine : Activités annuelles - Projets Année : 3 Code : 1035 Evaluation : Projet. Crédits ECTS : 5 Coefficient : 3 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 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 26
Stage en entreprise Domaine : Activités annuelles - Stage Année : 3 Code : 1038 Evaluation : Rapport d'activité. Entreprise. Crédits ECTS : 4 Coefficient : 3 Encadrement et évaluation de la période en entreprise de 3 à 12 mois (stage, alternance, apprentissage) : - validation du sujet - suivi - évaluation 27