Programme ENIGMA Cycle 1 - Responsable de Projets Informatique - 1ère année

Objectifs de la formation et compétences visées

L'étudiant ayant suivi le Cycle 1 ENIGMA analyse l’expression des besoins des utilisateurs pour une application ou tout autre outil informatique, ce qui inclut :

- l’étude de faisabilité du projet, de son budget, de son planning, des résultats attendus et de ses conséquences sur l’organisation du travail ;
- la conception, la réalisation et la participation au déploiement de l’application dans les services concernés.

Il peut superviser une équipe d’informaticiens.

Compétences visées

Les titulaires de la certification Responsable de Projets Informatiques sont principalement capables de :

- piloter, suivre et coordonner des projets informatiques afin d'assurer la production, l’exploitation et la maintenance des moyens informatiques ;
- assurer la veille et s'adapter aux évolutions technologiques et métiers.

Méthodes pédagogiques mobilisées et descriptif de la formation

Située au coeur de la capitale des Hauts de France, à proximité du centre-ville et des moyens de transports en commun, ENIGMA propose des formations en alternance Bac+3 et Bac+5 reconnues par l’Etat.

ENIGMA offre l’avantage d’être une structure à taille humaine, avec des effectifs par classes de 15 à 20 élèves. Ce qui permet un suivi individualisé des étudiants.

L’équipe pédagogique est composée d’intervenants issus du monde de l’entreprise. En plus de transmettre leurs expertises, ils partagent leurs expériences professionnelles offrant ainsi aux étudiants une nouvelle dimension aux acquis théoriques.

Frais de scolarité annuels en Formation Initiale :

– 7250 € en 1ère et 2ème Année

– 8750 € en 3ème Année

Cette formation en alternance peut être suivie en Contrat de Professionnalisation ou en Contrat d'Apprentissage en 3ème année.

Accessibilité Handicap

Public visé : Étudiants

Format : Présentiel

Pré-requis : Bac + 2 dans le domaine de l'informatique, Bac scientifique option mathématiques

Procédure d'admission : Dossier, CV, Entretien de motivation, Tests techniques

Modalités d’évaluation et de validation de l'année : : Au moins 10/20 à chaque évaluation de module, Aucune note inférieure à 7/20, Au moins 10/20 de moyenne générale sur l'année, Rattrapage pour les notes comprises entre 7 et 10/20, Rapport et soutenance en cycle 1

Rythme : Temps plein

Niveau de Formation  : 

Spécialité : Informatique, traitement de l'information, réseaux de transmission

Tarif formation : 

Durée :

738.0 heures

Résumé du programme

  • Bases techniques etrelationnelles

Sessions à venir : 

ENIGMA 1 21_22

03/10/2021 AU 30/09/2022 - 123.0 jours

Mode : INTER

Prix : 6041.67 €

Référence : E1

Détails du programme

Bases techniques etrelationnelles

  • Administration de Microsoft Windows 10

    Le but de ce module est de permettre aux étudiants de savoir installer et administrer Windows 10 qui est le système présent sur la majorité de leurs ordinateurs. Le but de ce cours est avant tout d’être orienté pratique pour qu’ils apprennent à configurer et optimiser le système. Il permettra également d’introduire la notion de machine virtuelle qu’ils devront maitriser pour les autres modules. Objectifs en fin de formation : - Connaître les principales nouveautés du nouveau système d'exploitation Windows 10 - Installer, configurer et paramétrer un ordinateur avec Windows 10 - Personnaliser l'environnement de travail : ajout de composant sur les consoles MMC, son espace utilisateur - Réaliser des tâches d'administration courantes avec Windows 10 - Installer et désinstaller des programmes avec Windows Contenu de la formation (J1) La virtualisation avec Hyper-V • Introduction à Hyper-V • Installation de Hyper-V • Création d'une VM • Gestion de la VM • Composants physiques et virtuels • Presse-papier, Glisser-déposer et Dossiers partagés • Réseau • Stockage • Sauvegardes, Clones et Snapshots Travaux pratiques : Installation de Hyper-V durant la séance de présentation Windows 10 (J1) Présentation et installation de Windows 10 • Historique de Windows • Types et méthodes d'installation, mise à niveau vers Windows 10. • Convergence des plateformes • Matériels supportés • Amorçage à partir d'une source USB, partage de fichier • Branches Windows 10 & Mise à jour • Synthèse des éditions Windows 10 Travaux pratiques : Installation de Windows 10 dans une machine virtuelle (J1) Configuration du matériel et des logiciels • Gestion des périphériques (mise à jour, désinstallation, signature...). • Gestion des périphériques en USB 3.0. • Vérification de la compatibilité matérielle. • Mise en place des stratégies de restrictions logicielles. • Configuration de la sécurité du navigateur web. Travaux pratiques : Installation et configuration des pilotes de périphériques. (J2) Environnement de travail • Nouvelle Interface • Les bureaux virtuels. • Le nouveau menu Démarrer, le navigateur Internet, Cortana • Convergence des interfaces mobiles pour tablettes et PC. • Les mots de passe visuels (par image), par code PIN. • Améliorer les performances du bureau. Les raccourcis cachés. • Le gestionnaire des tâches (vues simples et détaillées) et sa carte thermique. • La base de registre. Travaux pratiques : Prise en main de l'environnement utilisateur. Personnalisation du poste de travail. (J2) Mise en place de la connectivité réseau • Direct Access, VPN • Configuration des paramétrages réseau de TCP/IP. • Prise en charge de la résolution de noms pour TCP/IP. • Configuration des paramètres réseau. • Configuration de la connexion filaire ou sans fil. • Configuration du pare-feu. • Administration à distance. Travaux pratiques : Configuration du réseau. Configuration IPv4 et IPv6. (J2) Surveillance et maintenance • Mise en place de la stratégie de mise à jour de Windows 10 (Windows Update). • Gestion de l'espace disque (disques dynamiques, partitions...). • Options de récupération dans Windows 10. • Maintenance des partitions (défragmentation, extension, montage...). • Apport du RAID dynamique (Stores Space). • Surveillance du système (événements, compteurs, alertes...). • Configuration des options de performances (priorités des processus, mémoire...). Travaux pratiques : Utilisation des outils de surveillance du système. (J3) Sécurité Windows • Présentation de device Guard / Credential Guard • Présentation d’Enterprise Data Protection • Configuration de bitlocker Travaux pratiques : Gestion de Bitlocker (J3) Mobilité • Utilisation des points de restauration système. • Mise en place d'une stratégie de sauvegarde, restauration. • Configuration des options de restauration instantanée. Travaux pratiques : Utilisation de points de restauration système. (J3) Sauvegarde et de restauration • Utilisation des points de restauration système. • Mise en place d'une stratégie de sauvegarde, restauration. • Configuration des options de restauration instantanée. Travaux pratiques : Utilisation de points de restauration système. (J4) Déploiement Windows 10 - Généralités • Présentation des différents scénarios de déploiement • Scénario de Wipe&Load • Scénario d’in-place upgrade • Scénario de Provisionning Travaux pratiques : Focus sur Windows 10 & EMS

  • Administration Linux

    Le but de ce module est de permettre aux étudiants de savoir installer et administrer Linux au quotidien. Il représente le point de départ d’un parcours d’administration système et est un prérequis pour de nombreux modules, ce qui en fait une brique importante du programme. Objectifs en fin de formation : - Installer et configurer un système Linux - Réaliser des tâches d'administration courantes - Superviser un serveur Linux et ses ressources - Savoir réaliser ses premiers scripts Contenu de la formation : Qu'est-ce que Linux ? - Les architectures supportant Linux. - Les logiciels libres, la licence GPL, GNU et Linux. - Les distributions Linux - La documentation Première installation de Linux - Matériels supportés et configurations minimales. - Les informations à recueillir avant l'installation. - Le partitionnement - La cohabitation avec Windows (multiboot). Travaux pratiques : Installation de Linux (Debian ou Ubuntu) Analyse du démarrage d'un système Linux - Le boot, démarrage du noyau. - Les fichiers sollicités et leurs rôles (grub, lilo, inittab). - La philosophie des runlevels. Travaux pratiques : Le démarrage commenté d'un système Linux en mode "pas à pas". L'environnement de travail - La ligne de commande (bash). - Les commandes de base : mkdir, cd, pwd, ls, rm, file, cat... - Les redirections et les pipes (>,|). - Les caractères spéciaux - Le lancement de la commande (alias, fonction, commande interne, PATH). - L'environnement texte : les fichiers bashrc, .bash_profile, .bash_history... - Les principales variables du bash (PS1, HOME, PATH...). L'éditeur vim. Travaux pratiques : Personnalisation de son environnement de travail (prompt, alias, PATH, .bashrc...), pratique de la ligne de commande Gestion des fichiers - Contenu des répertoires standard (/bin, /home, /usr...). - Notion de filesystem (mount, df...). - Gérer correctement les permissions d'accès aux fichiers (umask, chmod...). - Les liens symboliques. - Partitions et filesystems : intérêt de partitionner son disque. Notion de montage des filesystems (ext2, ext3...). - Les périphériques amovibles (CDROM, clés USB). Travaux pratiques : Création et gestion d'une arborescence de fichiers. Mise en œuvre de liens symboliques pertinents. Gérer les processus - Le multitâche sous Linux. - Les différents modes de lancement d'un script ou d'un programme : & (arrière-plan), service, shebang, bash script. - Visualiser les processus : ps , top, gtop. - Envoyer un signal avec kill. Les arguments de la commande service (start, stop, restart, reload). Travaux pratiques : Supervision des processus, mise en pause, priorité et interruption. Linux en réseau et cohabitation avec Windows - Les protocoles, les services... : TCP/IP, NFS, SMTP, DNS, DHCP... - La connexion à une machine distante : telnet, ssh. - Les transferts de fichiers : (s)ftp, rcp. - Partager des données entre Linux et Windows en toute sécurité. - Configuration IP standard d'un serveur Linux. Lire, modifier sa configuration (@IP, DNS, passerelle) pour accéder au Web. - Configuration Wi-Fi (sans fil) : noyau et driver Wi-Fi, identifier le bon pilote. Commandes de configuration (iw*). - Protocoles de sécurisation WiFi (WEP, WPA...). Travaux pratiques : Configuration du poste de travail pour accéder à Internet. Accéder à des partages de données distants. Automatisation de transfert de fichiers par FTP. Fondamentaux de l’administration Linux - Gérer les utilisateurs - Permissions - Fondamentaux du scripting Travaux pratiques : Création de script d’automatisation de tâches

  • Administration Serveur

    Ce cours a pour objectif d’apprendre à installer et administrer Microsoft Windows Server 2016. Les étudiants apprendront à installer et paramétrer le système et réaliser les tâches d'administration courantes. Il permettra également de voir le pendant du scripting shell Linux avec Powershell. Objectifs en fin de formation : - Installer, configurer et paramétrer un serveur avec Windows Server 2016 - Réaliser des tâches d'administration via les nouvelles interfaces et PowerShell - Mettre en œuvre la sécurité de l'architecture - Maintenir et dépanner un serveur : création d'une sauvegarde et utilisation d'outils de récupération Contenu de la formation : Architecture et installation Les versions de Windows Server Les outils et méthodes de déploiement (WDS, MDT 2013...). Travaux pratiques : Installer Windows Server 2016, les rôles Outils d'administration et configuration - Gestionnaire ADAC, les rôles. - Windows PowerShell Web Access. Travaux pratiques : Gestion des groupes de serveurs. Installation à distance de rôles. Utilisation de PowerShell. Gestion du réseau - DNS, DHCP et DHCP Failover, IPv4 et IPv6, IPAM. - Gestion du réseau avec PowerShell. Travaux pratiques : Mise en place d'un DHCP Failover. Gestion de zones et d'enregistrement DNS avec PowerShell et outils graphiques. Comptes utilisateurs et groupes - Présentation d'Active Directory, ADAC. - Comptes et groupes locaux, profils utilisateurs. - Création des objets avec PowerShell. Travaux pratiques : Manipulation de profils. Création de groupes, d'utilisateurs et d'UO, de requête sur l'AD. Gestion des ressources - Disques, quotas par dossier, dé-duplication des données, FSRM. - Alertes détaillées sur l'utilisation des dossiers, fichiers. - Sécurité : Bitlocker, TPM, Windows Defender malware protection, ReFS. Travaux pratiques : Mise en place de FSRM et de la gestion de rapports. Attachement de disques durs virtuels. Gérer les dossiers et fichiers avec PowerShell. Dépannage et performances - Installation, configuration des outils de dépannage. - Gérer le DHCP avec PowerShell. Le mode BranchCache. - Restauration avec la sauvegarde du Cloud. Travaux pratiques : Utilisation de PowerShell pour gérer et dépanner vos serveurs.

  • Sécurité Informatique

    Faire de la sécurité, c’est avant tout comprendre les mécanismes d’échanges, que ce soit au niveau d’un système ou d’un réseau. L’objectif de ce module est d’appréhender les problèmes liés à la sécurité des systèmes d'informations. Objectifs en fin de formation : - Connaître les différentes attaques et failles sur les systèmes informatiques. - Mettre en place des solutions de sécurité, aussi bien sur les échanges, les données ou encore les systèmes informatiques. Contenu de la formation : Modèle OSI, TCP/IP et autres protocoles Ethernet et les communications réseau Interconnexion : switching, routage, NAT Applications (DHCP, DNS, HTTP, FTP) Travaux pratiques : Analyse de trames réseaux, exploration de contenu Sécurité : principe et risques Risques, menaces et attaques Solutions : outils et méthodes Chiffrement, Intégrité, Authentification Certificats Plan de reprise d'activité Travaux pratiques : Travaux pratiques de cryptographie Sécurité du poste de travail Analyse de la vulnérabilité Chiffrement de données locales avec EFS Utilisation du pare-feu Antivirus, Antispyware, Anti-spam Travaux pratiques : Nettoyage d’une machine compromise Sécurité du réseau Notion de firewall Windows Notion de Firewall Linux Travaux pratiques : Mise en place de firewall

  • CCNA 1

    Le programme Cisco Netacad est le programme leader de formation réseaux dans le monde. Plus d’un million de personnes dans le monde suivent chaque année ce programme de formation sur les technologies réseaux. Le module 1 de ce programme a pour objectif de permettre aux étudiants de comprendre le fonctionnement des réseaux TCP/IP et de prendre en main les équipements Cisco. Objectifs en fin de formation : - Comprendre le fonctionnement des réseaux TCP/IP - Connaître le fonctionnement de base des équipements réseaux - Savoir réaliser des plans d’adressage IP Contenu de la formation : Présentation des réseaux Connexion à Internet Aspects mathématiques des réseaux Travaux pratiques : Conversion binaires, hexa, décimal Notions de base sur les réseaux Terminologie de réseau Bande passante Modèles de réseau Médias réseau Médias de cuivre Médias optiques Médias sans fil Câblage des réseaux LAN Câblage des réseaux WAN Travaux pratiques : Réalisation d’un câble Ethernet Notions de base sur Ethernet Notions de base sur Ethernet Fonctionnement d’Ethernet Ethernet 10 Mbits/s et 100 Mbits/s Gigabit et 10 Gigabit Ethernet Commutation Ethernet Commutation Ethernet Domaines de collision et de broadcast Travaux pratiques : Exercices Packet tracer Pile de protocoles TCP/IP et adressage IP Présentation du protocole TCP/IP Adresses Internet Obtention d’une adresse IP Travaux pratiques : Exercices Packet tracer Notions de base sur le routage et les sous-réseaux Protocole routé Protocoles de routage IP Mécanisme de découpage en sous-réseaux Travaux pratiques : Exercices Packet tracer, subnetting Couche transport et couche application du protocole TCP/IP Couche transport TCP/IP Couche application Travaux pratiques : Exercices Packet tracer

  • Langage C

    Le C est un langage incontournable qui en a inspiré beaucoup d'autres. Inventé dans les années 70, il est toujours d'actualité dans la programmation système et la robotique. Il est plutôt complexe, mais permet de renforcer les bases de programmation des étudiants de manière fiable et pérenne. Ce module est aussi l’occasion de découvrir des aspects tels que le fonctionnement de la mémoire, des variables, des conditions et des boucles, mais aussi des fonctions avancées la manipulation des structures de données les plus courantes pour organiser les informations en mémoire : listes, piles, files, tables de hachage... Pour le rendre plus attirant, ce module abordera également toutes les notions pour créer des interfaces graphiques avec la bibliothèque SDL (jeux vidéo, animations audios...). Objectifs en fin de formation : - Savoir utiliser le langage C - Comprendre la gestion de la mémoire dans un ordinateur - Comprendre les mécanismes de listes chainées et de pointeurs Contenu de la formation : Les bases de la programmation en C - Le C ? - Quels outils - Premier programme - Un monde de variables - Les conditions - Les boucles - Les fonctions Travaux pratiques : Création d’un jeu type « Plus ou Moins » Techniques « avancées » du langage C - La programmation modulaire - Les pointeurs - Les tableaux - Les chaînes de caractères - Le préprocesseur - Créez vos propres types de variables - Lire et écrire dans des fichiers - L'allocation dynamique Travaux pratiques : Création d’un jeu type « Le Pendu » Création de jeux 2D en SDL - Installation de la SDL - Création d'une fenêtre et de surfaces - Afficher des images - La gestion des événements - Maîtrisez le temps ! - Écrire du texte avec SDL ttf - Jouer du son avec FMOD Travaux pratiques : Réalisation d’un jeu de plateforme simple Les structures de données - Les listes chaînées - Les piles et les files - Les tables de hachage Travaux pratiques : Manipulation de données

  • Programmation Web (HTML/CSS)

    Ce module a pour objectif de permettre aux étudiants de créer leur premier site Internet. HTML et CSS sont des langages simples qu’ils découvriront pas à pas pour créer leur site et le mettre en ligne. Objectifs en fin de formation : - Maîtriser les langages HTML et CSS - Créer des pages web en HTML et CSS - Structurer une page web - Transformer une maquette en page web - Envoyer un site en ligne Contenu de la formation : Les bases de HTML5 - Anatomie d’un site web - Première page web en HTML - Organiser son texte - Créer des liens - Les images Travaux pratiques : Structurer son CV La mise en forme avec CSS - Mettre en place le CSS - Formatage du texte - La couleur et le fond - Les bordures et les ombres - Création d'apparences dynamiques - Pratiquez ! Travaux pratiques : Mettre en forme son CV Mise en page du site - Structurer sa page - Le modèle des boîtes - La mise en page avec Flexbox - Techniques de mise en page Travaux pratiques : Organiser son CV Fonctionnalités évoluées - Les tableaux - Les formulaires - La vidéo et l'audio - Le responsive design avec les Media Queries Travaux pratiques : Enrichir son CV Mettre son site en ligne - Notion de nom de domaine - Les types d’hébergement - Utilisation de FTP et SFTP pour mettre ses fichiers en ligne Travaux pratiques : Mettre son site en ligne

  • Programmation Orientée Objet

    Par opposition à la programmation procédurale, la programmation Objet est une façon très différente de réfléchir, d’architecturer et développer son application. Une fois assimilée, la programmation orientée Objet rend les développeurs plus à l'aise dans l’élaboration d’architectures complexes puisqu'elle leur permet de mettre en place une meilleure modélisation des idées de tous les acteurs d'un projet. Enfin, elle permet de mieux structurer son développement et favorise la maintenance et la réutilisabilité du code. Objectifs en fin de formation : - Disposer des connaissances générales nécessaires à l'apprentissage du développement Objet - Comprendre la notion d'Objet et les concepts associés - Identifier les apports de la modélisation UML - Disposer d'un premier point de vue sur le langage Java Contenu de la formation : Structurer un projet - Les bonnes pratiques de l’écriture de code - Commentaires utiles - L’approche structurée - Modularité du code par ajout de bibliothèques - Gestion des bibliothèques - Gestion des données du programme Travaux pratiques : Prise en main du langage Java, premier programme L’approche objet - Les objectifs de la programmation Objet - Les concepts objet : les objectifs du monde Objet, les classes et les objets, les attributs, les méthodes, l'encapsulation, l'instanciation - Traduction des concepts Objet en langage : les packages et les espaces de noms, les classes, les méthodes et leur visibilité, les attributs et leur visibilité, l'instanciation, l'appel de méthodes et la référence aux variables - Organisation par package et espace de noms Travaux pratiques : Premier programme en objet avec Java Cycle de vie d’un objet - L’instanciation ou la création d’un objet à partir d’une classe - Utilisation de constructeurs - Libération des ressources à l’aide des destructeurs Travaux pratiques : Cas pratiques Héritage - Comment spécialiser une classe et réutiliser du code - Redéfinir une méthode dans une classe fille avec le polymorphisme Travaux pratiques : Cas pratiques Encapsulation - Visibilité des membres - Accesseurs Travaux pratiques : Cas pratiques Analyse et conception - Comprendre les besoins - Analyser l’architecture logicielle cible - Méthodologies Travaux pratiques : Exercices de modélisation UML - Spécifications - Les différents diagrammes - Les notations UML pour l’expression des exigences - Les notations UML pour l’analyse - Les notations UML pour la conception Travaux pratiques : Mise en pratique d’UML, Diagramme de cas d’utilisations, Diagramme de classes Design Pattern - Introduction - Utiliser les modèles de conception pour favoriser la maintenance applicative - Choix et utilisation d'un patron - Présentation des patrons de conception : origine, les 3 familles (création, structuration et comportement), autres patrons Travaux pratiques : Conception d’une application MVC

  • Mathématiques pour l'informatique

  • Fondamentaux de la programmation avec Python

    Le but de ce module est de permettre une première approche de la programmation au travers d’un cours se voulant avant tout ludique pour susciter l’envie d’aller plus loin. Pour ce module, nous avons retenu Scratch, un outil de programmation visuel et interactif. Objectifs en fin de formation : - Programmer un programme interactif avec Scratch - Comprendre et transmettre les bases des raisonnements informatiques - Maîtriser la notion d’algorithme Contenu de la formation : Programmez ! - La programmation, c’est quoi ? - Prise en main de Scratch - Programmez un portrait - Partagez votre programme - Notion d’algorithme - Histoire des langages informatiques Travaux pratiques : Le jeu du robot (déplacement) Rendez votre programme interactif - Utilisez de nouveaux blocs de programmation - Racontez une histoire interactive - Algorithmie et cuisine, tout est dans la recette - Partez à la chasse aux bugs Travaux pratiques : Correction d’un programme Créez un jeu avec tous les ingrédients des algorithmes - Créez un jeu de labyrinthe avec Scratch - Améliorez votre jeu grâce aux variables - Boostez votre jeu avec des fonctions bonus - Comprenez les algorithmes gagnants en jouant au jeu de Nim Travaux pratiques : Création d’un jeu Trouvez l’algorithme le plus efficace - Optimisez vos programmes - Sortez automatiquement de tous les labyrinthes - Tous les algorithmes se valent-ils ? - Comprenez l'algorithme de la dichotomie avec le jeu des prénoms Travaux pratiques : Bataille de code, qui est le plus rapide pour sortir d’un labyrinthe

  • CCNA 2

    Une fois le module 1 passé, le module 2 se focalisera sur le routage et les protocoles de routage. Il sera également l’occasion de monter en compétence sur la manipulation des routeurs Cisco. Objectifs en fin de formation : - Savoir mettre en place le routage sur un réseau - Comprendre les mécanismes liés au routage dynamique Contenu de la formation : WAN et routeurs Réseaux WAN Routeurs Travaux pratiques : Exercices Packet tracer Introduction aux routeurs Utilisation de la plateforme logicielle Cisco IOS Démarrage d’un routeur Travaux pratiques : Exercices Packet tracer Configuration d’un routeur Configuration d’un routeur Finalisation de la configuration Travaux pratiques : Exercices Packet tracer Informations sur les autres équipements Découverte du voisinage réseau et connexion Obtention d’informations sur les équipements distants Travaux pratiques : Exercices Packet tracer Gestion de la plateforme logicielle Cisco IOS Séquence de démarrage d’un routeur et vérification Gestion du système de fichier Cisco Travaux pratiques : Exercices Packet tracer Routage et protocoles de routage Introduction au routage statique Vue d’ensemble du routage dynamique Vue d’ensemble des protocoles de routage Travaux pratiques : Exercices Packet tracer Protocoles de routage à vecteur de distance Routage à vecteur de distance RIP IGRP Travaux pratiques : Exercices Packet tracer Messages de contrôle et d’erreur de la suite de protocoles TCP/IP Vue d’ensembles des messages d’erreur TCP/IP Messages de contrôle de la suite de protocoles TCP/IP

  • Introduction à la programmation de jeux vidéos

    L’objectif de ce module est de poursuivre l’apprentissage de la programmation orientée objet dans un contexte des plus ludiques. Unity 3D est l’un des environnements de développement de jeux vidéos les plus utilisés (ordinateurs, console, mobile, etc.). Les étudiants apprendront à se servir de l'interface d'intégration d'objets et de scripts de cet éditeur. Tout au long du module, ils apprendront à créer leur premier niveau de jeu et à suivre pas à pas toutes les étapes de création de la modélisation à l'export final. C’est enfin l’occasion de voir un nouveau langage, le C#. Objectifs en fin de formation : - Découvrir le langage C# - Savoir réaliser un jeu vidéo avec Unity 3D - Renforcer les compétences en programmation orientée objet Contenu de la formation : Note : L’ensemble du module sera articulé autour de la création d’un niveau de jeu vidéo. Introduction à Unity 3D - L'interface Unity - Les objets 3D - Les caméras - Coordonnées locales vs globales - Les lumières - Les matériaux et shaders - L'animation par keyframes - L'inspector - Les dossiers importants - Les objets / classes importants - Les outils proposés par Unity 3D La physique dans Unity - Les "colliders" - Les "rigidbodies" - Les "characters controllers" - Les joints (jointures) - Les matériaux physiques - Physique 2D vs 3D Les bases de la programmation Unity - Les composants - Les variables et l'inspector - Les méthodes importantes - La console et les logs - Les inputs - Programmation et mouvement - Création et destruction d'objets Communication et signaux - Tag, Find et GetComponent - Les messages - Les triggers - Animator state machine GUI - La GUI Unity - La nouvelle UI Unity - Introduction à NGUI Audio - Le principe du son sous Unity 3D - L'audio mixer Compilation - Paramètres de compilation - Les différences entre plateformes - Scripts spécifiques - Quality settings - La compilation sur Android et iOS

  • Modélisation de Bases de Données

    Premier module de bases de données, son objectif est de prendre conscience de la manière de gérer un ensemble de données relativement complexe avec un langage de modélisation appelé UML qui va permettre de décrire le domaine fonctionnel représenté dans une base de données. Dans ce cours, les étudiants verront ce qu'est une base de données relationnelle, son utilité, mais également comment en créer une. Objectifs en fin de formation : - Comprendre la différence entre un tableur et une base de données relationnelle - Apprendre comment organiser une base de données relationnelle - Créer des diagrammes de classes UML - Utiliser UML pour échanger sur votre conception avec des personnes ayant ou non un profil technique Contenu de la formation : Modélisez votre domaine fonctionnel - Appréhendez les objets et le modèle relationnel - Décrivez votre domaine fonctionnel grâce au diagramme de classes UML - Comprendre les clés primaires - Mettez en œuvre les différents types de relations à l'aide des clés étrangères - Modélisez le domaine fonctionnel - Optimisez votre modèle relationnel avec les formes normales - Améliorez votre modélisation objet - Petit tour d'horizon des outils de modélisation Travaux pratiques : Exercices UML Créez votre première base de données - Choisissez votre système de gestion de base de données - Mettez en place votre environnement de développement - Modélisez dans le détail votre schéma de base de données - Utilisez les types de données adéquats - Peaufinez votre schéma avec les index Travaux pratiques : Exercices UML

  • Langage SQL

    Le langage SQL est le langage permettant d’interagir avec les bases de données. Dans ce module, les étudiants aborderont les bases du langage et feront leurs premières requêtes. Objectifs en fin de formation : - Comprendre le principe et le contenu d'une base de données relationnelle - Créer des requêtes pour extraire des données suivant différents critères - Réaliser des requêtes avec des jointures, pour restituer les informations de plusieurs tables - Utiliser des calculs simples et des agrégations de données - Combiner les résultats de plusieurs requêtes Contenu de la formation : Introduction aux bases de données - Qu'est-ce qu'une base et un serveur de base de données ? - Lire un modèle relationnel. - Composition d'une table. Notion de colonne et de types. - Clé primaire et unicité. - Notion d'intégrité référentielle. - Outil pour interroger une base. Travaux pratiques : Investigation dans la base à la recherche de tables, colonnes et clés. Extraire les données d'une table - Qu'est-ce qu'une requête d'extraction ? - Lister les valeurs à retourner. - La clause WHERE pour filtrer les données. - L'absence de valeur (marqueur NULL). - Retourner des lignes sans doublon (DISTINCT). - Opérateurs de restriction (BETWEEN, IN, LIKE...). Travaux pratiques : Interrogations de plusieurs tables sur des critères différents. Interroger les données de plusieurs tables - Principe des jointures : restituer les informations à partir de plusieurs tables. - Jointure interne. Jointure externe. - La jointure "naturelle"... et ses difficultés. - Opérateurs ensemblistes (UNION, INTERSECT...). - Introduction aux vues : principe et intérêt. Travaux pratiques : Réaliser des requêtes avec des jointures et des opérateurs ensemblistes. Ordonnancement et statistiques - Trouver des valeurs agrégées (MIN, MAX, AVG, SUM...). - Calculer des agrégats relatifs avec GROUP BY. - Filtrer les valeurs agrégées avec HAVING. - Mélanger agrégats et détails avec OVER. - Ordonnancement des résultats avec RANK, ROW_NUMBER. Travaux pratiques : Réaliser des requêtes utilisant des calculs simples et agrégats. Sous-totaux et numération. Présenter et trier les données - Présenter les données des colonnes avec des alias. - Conversion d'un type à un autre. - Effectuer des choix à l'aide de l'opérateur CASE. - Trier les données avec ORDER BY. - Opérations sur les chaînes de caractères, sur les dates. Travaux pratiques : Utilisation de fonctions permettant d'améliorer la présentation du résultat des requêtes.

  • Développement appliqué aux objets connectés

    L’histoire retiendra que c’est dans un bar d’une petite ville du nord de l’Italie qu’est né le projet Arduino qui, de manière totalement inattendue, est en train de révolutionner le domaine de l’électronique à l’échelle mondiale, puisque pour la première fois tout le monde peut vraiment s’y essayer et découvrir qu’il aime ça ! Le but de ce module est de découvrir l’environnement Arduino et de réaliser ses premiers objets connectés. Objectifs en fin de formation : - Comprendre le fonctionnement des environnements Arduino - Comprendre les bases de l’électronique - Réaliser ses premiers objets connectés Contenu de la formation : Découverte de la plateforme Arduino - Schéma d’une platine Arduino Uno - Le microcontroleur - L’alimentation - La connectique - Exploration des broches Arduino - La platine d’expérimentation - Le logiciel Arduino IDE Bases de l’électronique - Rappels sur l’électricité - Les diodes - Les résistantes Projet 1 – Le circuit électrique Projet 2 : Faire clignoter une LED Projet 3 : Faire clignoter quatre LEDs Les variables - Nommage - Types de variables - Structures conditionnelles - Boucles Projet 4 : Réalisation de feux de circulation Projet 5 : Mise en œuvre de PWM, faire varier une LED en douceur Les entrées numériques - Protéger l’Arduino - Les résistances Pull-Down et Pull-Up Projet 6 : Allumer une LED en fonction de l’état d’un bouton poussoir Communication série avec Arduino - Utilisation de l’interface série - Exemple de transmission série avec Python

  • Introduction à la Domotique

    Ce module est le prolongement du module Environnements ARDUINO pour les objets connectés et se focalise sur les différents capteurs pour créer des objets avancés. Objectifs en fin de formation : - Utiliser un shield moteur pour piloter un robot autonome et le faire réagir à des capteurs ; - Générer des sons avec une carte Arduino ; - Créer des interfaces homme/machines permettant de piloter une carte Arduino, ou de la laisser s'exprimer, soit par la console (en y envoyant des ordres), soit par des montages spécifiques (matrice de LED, clavier de bouton poussoirs, écran LCD, etc.) ; - Utiliser les NodeMCU et les possibilités qu'ils offrent sur un réseau local et mondial - Utiliser l'Arduino pour réaliser des projets basiques de domotique. Contenu de la formation : Créer un robot autonome - Découvrez les principes mécaniques des robots autonomes - Faites réagir votre robot avec des capteurs - Utilisez un shield moteur (1/2) - Utilisez un shield moteur (2/2) - Générez des sons Travaux pratiques : Réalisation d’un robot Programmer des interfaces homme/machine - Utiliser le moniteur série en entrée et sortie - Codez et décodez des informations - Concevoir des matrices de LED - Concevoir des claviers pour l'Arduino - Programmez un écran LCD - Utiliser le pilotage infrarouge Travaux pratiques : Simon Says NodeMCU – Arduino en réseau - Présentation du nodeMCU - Récupérez les informations de votre carte par réseau local - Pilotez votre carte Arduino sur le réseau local - Pilotez votre Arduino sur le réseau mondial Travaux pratiques : Domotique : pilotez une lampe grâce aux relais

  • Sécurité appliqué à l'IOT

    Objectifs en fin de formation : - Définir l'impact et la portée d'une vulnérabilité - Comprendre les techniques des pirates informatiques et pouvoir contrer leurs attaques - Mesurer le niveau de sécurité d'une architecture embarquée - Réaliser un test de pénétration Contenu de la formation : Rappel sur les architectures embarquées - Système informatique ordinaire et système embarqué. - Les différents types d'architectures embarquées. - Les différentes contraintes liées à la solution embarquée. Le hacking et la sécurité - Formes d'attaques, modes opératoires, acteurs, enjeux. - Audits et tests d'intrusion. L'environnement de l'embarqué - Réseau : 4G, LTE, LoRA, WiFi, MQTT, 802.11.15.4, ZigBee, Z-Wave, 6LoWPAN et BLE (Bluetooth LE). - Firmware, le système d'exploitation de l'appareil : Windows, Linux x86/x64 bits ou Raspbian. - Cryptage : protège les communications et les données stockées sur le périphérique. - Matériel : puce, jeu de puces, Storagestorage, JTAG, ports UART, capteurs, caméra, etc.), port, capteur, caméra. - sArchitecture: ARM, MIPS, SuperH, PowerPC. - La structure du système, ses composants, sa protection et les mises à jour. Vulnérabilités des architectures embarquées - La recherche de vulnérabilités. - Les mécanismes d'authentification. - Les liaisons d'un système embarqué avec son environnement (connectivité) : réseau, capteur et périphérique. - Identifier et utiliser les applications et programmes hébergé sur un système embarqué. - La méthodologie des tests d’intrusion. - Les outils : analyseurs, débogueurs, désassembleurs et décompilateurs. Travaux pratiques Mesurer le niveau de sécurité d'une architecture embarquée. Les attaques - Les attaques physiques. - Matériels : accès aux différents composants. - Connectivités sans fil, protocole de communication. Analyse d’émission. - Logiciel : structure du système de fichier, faille des applications hébergées, accès aux services via les applications. - Mise à l'épreuve de la gestion des exceptions à l'aide d'un programme, attaques par épuisement. Attaques par épuisement. - La reprogrammation du système. - Introduction d'informations falsifiées. Travaux pratiques Accéder à un système embarqué via différentes attaques. Réaliser un test de pénétration. Le rapport d'audit - Son contenu. - Ses rubriques à ne pas négliger.

  • Green IT et énergie

    Objectifs en fin de formation : - Connaître les évolutions du Green IT - Analyser le cycle de vie du matériel informatique - Proposer différentes solutions pour réduire les coûts du data center - Mettre en place et suivre le projet Green IT Contenu de la formation : Les progrès du Green IT - Enjeux de l'empreinte écologique. - Impact des TIC sur l'environnement. - Délimitation des périmètres du Green IT 1.0 et 2.0, Fair IT, TIC durables et sustainable IT. Les principaux outils d'analyse du parc informatique - Comprendre les phases du cycle de vie du matériel. - Compter la consommation énergétique. - Gérer la fin de vie du matériel et l'opportunité de recycler. Travaux pratiques Analyse du cycle de vie de matériel informatique. L'environnement des postes de travail - Impact de la couche logicielle. - Labels, réglementations et alternatives à l'achat. - Prolonger la durée de vie et la consommation électrique. - Gérer la fin de vie du matériel et DEEE. Travaux pratiques Etude de cas d'environnement de postes de travail et calcul de la consommation électrique. Impact environnemental des impressions - Ecolabels et critères techniques. - Offres intéressantes des constructeurs. - Alternatives aux consommables traditionnels. - Sensibilisation des utilisateurs. Optimisation des datacenters - Consommation électrique et problématiques de refroidissement. - Coût des équipements non utilisés et calcul de leur densité. - Virtualisation et gains énergétiques. - Réduction des coûts. - Augmentation du taux d'utilisation. - Construction d'un datacenter "vert". Travaux pratiques Donner différentes solutions pour réduire les coûts d'un datacenter donné. Réussir un projet Green IT - Etapes principales du projet. - Achats responsables. - Tableau de bord et indicateurs Green IT. - Conduite du changement auprès des utilisateurs. - Huit facteurs de réussite. - Best Practices. Travaux pratiques Construction d'indicateurs Green IT en sous-groupes sur un cas donné.

  • Management, Gestion de Projet

    Ce module a pour objectif d’apporter aux étudiants tous les éléments pour maîtriser le bon déroulement des projets en respectant leurs objectifs fonctionnels, leurs délais, leurs coûts et les critères de qualité. Les techniques seront illustrées au moyen d'un cas pratique qui servira de fil rouge à l'étude des différentes phases d'un projet. Objectifs en fin de formation : - Identifier les composantes principales d'un projet métier et les rôles en jeu - Évaluer les charges et organiser le planning d'un projet - Construire et suivre le tableau de bord budgétaire d'un projet - Surveiller et maîtriser les risques d'un projet - Maîtriser les indicateurs pour décider de sous-traiter - Manager et communiquer dans le projet Contenu de la formation : Introduction à la gestion de projet - Définir ce qu'est un projet et le management de projet. - Comprendre la problématique de la gestion de projet. - Appréhender les concepts de base : les composants, les types, les parties prenantes d'un projet. - Cycle de vie, projet et produit du projet. - Connaître les contraintes juridiques et les normes. - Définition du contenu d'un projet - Préparer le management de la demande : faisabilité, cadre du projet, cahier des charges. - Définir les livrables : produit, service définitif ou résultat de transition. - Déterminer le périmètre du projet. Organiser le découpage hiérarchique. - Élaborer le plan de management du projet. Considérer les différentes alternatives possibles. - Établir les règles de gestion de la documentation projet. Travaux pratiques : Identifier les différents types de projets. Gestion des délais, des coûts, rentabilité - Estimer les durées et les charges pour évaluer les enjeux humains : méthode analytique, jugement d'expert. - Séquencer les activités à l'aide du réseau PERT, du diagramme de Gantt : marge libre, marge totale, chemin critique. - Utiliser les techniques de compression pour la planification et le nivellement des ressources. - Estimer les coûts du projet : estimation par analogie, paramétrique, bottom-up, à trois points, analyse de la réserve. - Élaborer le budget : agréger les coûts, jugement d'expert, intégrer les données historiques et contraintes budgétaires. - Évaluer le rendement d'un investissement et maîtriser les coûts : seuil de rentabilité, point mort, suivi budgétaire. Travaux pratiques : Concevoir un planning projet. Élaborer le budget du premier lot du projet. Calculer un ROI. Gestion des risques - Réalisation de la planification du management des risques : méthodologie AMDEC. - Identification des risques : technique de collecte d'information, analyse des listes de contrôle, des hypothèses, SWOT. - Analyse qualitative : description et catégorisation des risques, évaluation de probabilité et d'impact du risque. - Analyse quantitative : évaluation et matrice de probabilité et d'impact du risque, criticité, modélisation des risques. - Planification de réponse aux risques : stratégies pour les risques négatifs, positifs, de réponse conditionnelle. - Rechercher la cause des risques : diagramme d'Ishikawa (5 M), méthode des 5 pourquoi. - Surveiller et maîtriser les risques : audit des risques, analyse des écarts et tendances, mesure des performances. Travaux pratiques : Identification des risques potentiels et de la réponse aux risques. Contractualisation - Planifier les contrats : arbre de décision pour choisir entre production et achat. - Lancer un appel d'offres : spécifications fonctionnelles ou non, exigences, cadre de réponse. - Sélectionner les sous-traitants : critères d'évaluation et notation des propositions. - Administrer et clôturer le contrat : négociation du cahier des charges et devis, validation du contrat. - Gérer l'intégration d'un prestataire dans le plan de management et le suivi du projet. Travaux pratiques : Arbre de décision pour "acheter ou faire". Pilotage et communication - Planifier les ressources humaines : analyse des facteurs environnementaux et de l'actif organisationnel. - Former, développer, diriger l'équipe projet : les 5 étapes de la constitution d'une équipe, reconnaissance, récompenses. - Suivre l'activité de l'équipe et l'évaluer. Évaluer les performances. - Suivi individuel et suivi de projet : le rapport d'avancement, les tableaux de bord, les réunions d'évaluation. - Planifier la communication : analyse des besoins, utilisation de technologie, méthodes et modèles de communication. - Diffuser l'information et rendre compte : fréquence nécessaire, technologie disponible, durée du projet... - Manager, négocier et gérer les conflits : divergences, tensions, blocages, conflits ouverts ou non. Travaux pratiques : Réaliser la matrice des responsabilités du projet. Construire le tableau de bord d'avancement projet. Gestion de la qualité et management des connaissances - Connaître la définition de la qualité et les normes. Les critères d'acceptabilité d'un projet. - Planifier la qualité : analyse du rapport coût-bénéfice, méthodes spécifiques de gestion de la qualité. - Mettre en œuvre l'assurance et le contrôle qualité : audits qualité et analyse des processus. - Bilan du projet, succès et échecs, mémoire d'entreprise et de projet. Travaux pratiques : Identifier les métriques de qualité du projet.

  • Infographie

    Ce module a pour objectif d’apprendre les fondamentaux de la retouche d’image et à utiliser la palette d'outils disponibles dans Photoshop afin de créer et retoucher des images numériques. Objectifs en fin de formation : - Apprendre à utiliser la palette d'outils disponibles dans Photoshop - Créer et retoucher des images numériques - Savoir créer et gérer les calques Contenu de la formation : Introduction - Présentation de Photoshop. - L'image numérique. La colorimétrie. - Bridge et Mini Bridge. - Outils : sélection, texte, main, loupe, dégradé, correcteur, gomme, aérographe, pinceau, tampon... - Outil de recadrage et ses multiples possibilités. - Palettes : calques, formes, couches, couleurs... - Les couleurs et les images pour le Web - La lumière, la couleur, synthèse additive (RVB) et soustractive (CMJN). - Les images pour le Web. - La préparation des photos : recadrage par modification de la zone de travail. - Les formats PNG, GIF, JPG, GIF animé. - Les corrections chromatiques - Les réglages de luminosité et de contraste. - Les corrections des couleurs. - Les niveaux. Les courbes. - Les corrections des couleurs (balance des couleurs, teinte saturation, correction sélective...). - Gestion du noir & blanc. Travaux pratiques : Correction de photos. Les filtres et leurs effets - Présentation des catégories de filtres. - Description détaillée des principaux filtres. Travaux pratiques : Redéfinir l'aspect d'une façade. Les sélections et les masques - Outils et les commandes de sélection. - Couches, masques de détourage. Mode masque. - Plage de couleurs. Détourage vectoriel. - Commande "améliorer le contour d'une sélection". Travaux pratiques : Créer un effet loupe. Gestion des calques - Création des calques. Chaînage et fusion. - Masques de fusion. Calques de réglage et texte. - Tri sur les calques. Masque d'écrêtage. - Styles de calque. Travaux pratiques : Créer une carte de vœux. La création et les retouches - Colorations. Textes. Outils de dessin et de retouche. - Transformations : symétrie, rotations, effets. - Déformation de la marionnette. - Contenu manquant. Échelle basée sur le contenu. - Travaux pratiques - Créer un bandeau à partir d'une photo qui n'est pas à l'échelle. - Les importations et exportations vers le Web - Formats d'exportation. Exporter en haute résolution. Exporter pour le Web. - Impressions. Animations. Palette montage. Travaux pratiques : Créer un GIF animé.

  • SEO et Webmarketing

    Ce module a pour objectif de permettre de maîtriser les différentes techniques pour améliorer le référencement et promouvoir un site. Elle montrera également comment mettre en œuvre et utiliser les outils d'analyse et de mesure associés. Objectifs en fin de formation : - Comprendre le fonctionnement des moteurs de recherche - Mesurer l'audience de son site - Maîtriser les techniques d'optimisation de son référencement naturel Contenu de la formation : Rappel sur le Web - Les serveurs Web (Apache, IIS). Protocole HTTP. - HTML, XHTML. Tests de validation, enjeux sur le référencement. Accessibilité. Travaux pratiques : Création et audit de métatags, audit de conformité XHTML. Moteurs de recherche - Popularité. Classification des réponses. Langage de recherche. Principes de positionnement. - Comprendre la recherche. Mots-clés. - Les mises à jour d'algorithme Google Mayday, Panda, Penguin et Colibri. - Google+ et le référencement : authorrank et author ship. Travaux pratiques : Référencement sur des moteurs, annuaires, zones dédiées. Audit de référencement - Tableau de bord de suivi. Audit par mots-clés. - Les outils de Google Adwords : affiner les mots-clés. - Le PageRank et le TrustRank : la mesure de popularité et de confiance du site. - Définir un plan d'action. Budget. Les partenaires. Travaux pratiques : Mise en œuvre d'un audit. Techniques de référencement - Soumission, indexation, positionnement. Fréquence. - Utilisation des balises : titres, images, liens, URL... - Les SEO : Search Engine Optimizer. Les outils de référencement automatique : limites, coûts. - Paiement au clic. Liens sponsorisés. Mesurer le taux de transformation d'une campagne. - L'offre des sites Google et Bing. Achat de mots-clés. - Le référencement et les réseaux sociaux (Facebook, Google+, partage de vidéos). Travaux pratiques : Mise en œuvre des techniques. Réécriture de contenu. Optimisation du site Web - Intégration de multimédia, Flash, JavaScript, Frames. - Optimisation : MetaTag, Tag (url, alt, title...). - Impact des technologies riches (Ajax, Flash, SilverLight) et Web 2.0 sur le référencement. Travaux pratiques : Mise en œuvre et analyse sur des sites existants.

  • Développement personnel - Expression orale et écrite

    L’objectif de ce module est de permettre aux étudiants d’acquérir les fondamentaux de l’expression écrite et orale, afin qu’ils puissent les appliquer au cours de leur année scolaire et - à terme - les utiliser dans leur environnement professionnel (1er stage en entreprise) Au travers de différents ateliers, ils pourront ainsi s’entraîner à développer et améliorer leurs capacités d’expression. Objectifs en fin de formation : En fin de formation, l’étudiant sera capable de : - Prendre la parole en public - Réaliser un support de présentation - Rédiger et répondre à un email professionnel Contenu de la formation : Mieux se connaître à l'oral : le préalable indispensable - Apprivoiser son trac : ne plus le subir, savoir l'utiliser. - Mieux cerner ses qualités et ses points de progrès grâce à la vidéo. - Transformer le feed-back des autres en pistes de progrès. L'image de soi : mode d'emploi - Capitaliser ses atouts personnels pour développer sa confiance et son authenticité. - Mettre en adéquation l'image que l'on souhaite projeter avec l'image perçue par les autres. - Valoriser sa personnalité en affinant son style. Se préparer à la prise de parole en public - Se libérer des inhibitions psychologiques et des tensions physiques pour être présent. - Travailler sa voix, ses gestes, son regard, sa respiration, les silences. - Laisser parler ses émotions, développer son charisme. Structurer clairement son intervention - Identifier les caractéristiques et les attentes de son auditoire pour adapter son message. - Analyser objectivement le contexte dans lequel chacun intervient. - Organiser ses idées. Fondamentaux de Powerpoint - Réaliser un diaporama - Interagir avec le diaporama Fondamentaux de la communication écrite - Rédiger un mail professionnel en préservant la relation - Savoir prendre des notes - Mises en situation

  • Comportement Professionnel

    Le but de ce module est d’accompagner les étudiants vers l’entreprise et leur premier stage. Objectifs en fin de formation : - Avoir un CV efficace - Savoir rédiger une lettre de motivation - Être prêt pour les entretiens de recrutement Contenu de la formation : Les techniques de recherche d’emploi - Recherche d'informations sur le secteur visé et analyse du marché - Les moyens de communication avec le marché du travail (CV, lettre de motivation) - Développer son réseau - Découvrir le marché caché de l'emploi Développement personnel - Simulation d'entretien professionnel - Entrainement à la présentation orale

  • Anglais

    L’objectif de ce module est de permettre aux étudiants d’améliorer leurs compétences en anglais. Objectifs en fin de formation : • Améliorer ses compétences en anglais Contenu de la formation : • Renforcements linguistiques • Ateliers de mise en situation pour développer les compétences orales et écrites

Statisques & Indicateurs