EPITECH Programmes 2011 2012

  • Published on
    16-Jul-2015

  • View
    77

  • Download
    0

Embed Size (px)

Transcript

<p>PROGRAMME 2011-2012</p> <p>QUAND UN PASSIONN DEVIENT UN EXPERT RECONNUEuropean Institute of Information Technology Titre homologu par ltat - Niveau I (CNCP) cole reconnue par ltatwww.epitech.eu</p> <p>001</p> <p>&gt; 1RE ANNE - FONDAMENTAUXINTRODUCTION L ENVIRONNEMENT UNIX ET LA PROGRAMMATION EN C 8 crditsB-CPE-042</p> <p>LA PREMIRE ANNPROGRAMMATION UNIX INFOGRAPHIE C - PROGRAMMATION LMENTAIRE 17 crditsB-PSU-050 B-PSU-150.: Connaissance et manipulation de lAPI Posix .: Perfectionnement de la programmation en C .: Connaissance du fonctionnement UNIX dans un environnement multitche</p> <p>10 crditsB-MUL-050 B-MUL-150.: Intgration doutils mathmatiques, dalgorithmes et de structures de donnes labores .: Perfectionnement de la programmation en C par la pratique rgulire Mettre en uvre les capacits de programmation des tudiants dans la ralisation de projets ludiques et visuels.</p> <p>15 crditsB-CPE-084 B-CPE-150.: Acquisition des principes lmentaires dalgorithmique .: Approche intuitive des notions de complexit</p> <p>LES OBJECTIFS</p> <p>.: Acquisition des bases de la programmation structure en C .: Dcouverte et prise en main de lenvironnement UNIX</p> <p>LE PROPOS</p> <p>Par limmersion intensive dans la programmation (12h par jour), transmettre les bases techniques ncessaires la ralisation des projets de lanne. Ce module se droule durant les 3 premires semaines (communment appel Piscine).</p> <p> travers de nombreux petits projets, utiliser linterface de programmation UNIX tout en consolidant les qualits de programmeur.</p> <p> travers de nombreux petits projets, faire acqurir les bases dune programmation de qualit reposant sur la comprhension des algorithmes classiques, des structures de donnes standards et des techniques de programmation rpandues.</p> <p>LE SAVOIR-FAIRE ACQUIS</p> <p>.: Unix (manipulation de lenvironnement utilisateur et du systme de fichier) .: Programmation en C (pointeurs, structures, listes chanes, pointeur sur fonction, rcursivit)</p> <p>.: Manipulations entres/sorties UNIX .: Processus (cration, destruction, cycle de vie, tat) .: Communication interprocessus (signaux, pipes) .: Gestion de linterface utilisateur (termcap, line discipline)</p> <p>.: Principes de base dinfographie 2D et 3D (trac de lignes, courbes, projection, raycasting, raytracing) .: Notions lmentaires de mathmatiques (lments de calcul matriciel, gomtrie spatiale)</p> <p>.: Structures de donnes (tableaux, listes, hashs, arbres, graphes) .: Algorithmes standards (recherche, parcours, tri)</p> <p>EROBOTIQUE SUIVI ET ORGANISATION PERSONNELLE SQL APPROCHE PROFESSIONNELLE 7 crditsB-EMB-150.: Intgration de problmatiques multiples et innovantes (lments lectroniques, problmatiques mcaniques, cinmatiques, stratgiques...)</p> <p>4 crditsB-GPR-050 B-GPR-200.: Faire constater le besoin dorganisation en analysant les dysfonctionnements .: Prsentation des outils lmentaires dorganisation</p> <p>1 crditB-BDD-050.: Familiarisation avec les bases de donnes, leurs structures et leur manipulation .: Rendre oprationnels les tudiants face des problmatiques simples rencontres pendant leur stage de fin de premire anne Entranements sur des exemples concrets, requtes multicritres.</p> <p>1 crditB-PRO-150.: Familiarisation avec des techniques de prise de contact .: Dcouverte et analyse du rle du service informatique dans lentreprise .: Techniques de soutenance</p> <p>Faire raliser une mission un robot (ce qui implique lintgration de nombreux domaines non abords) et placer ainsi ltudiant en situation de recherche et dinnovation.</p> <p>Au moyen de suivis rguliers et concrets, analyser les causes de russite ou dchec de ses projets. Lobjectif est de faire comprendre quen sorganisant mieux, on travaille moins et on obtient de meilleurs rsultats.</p> <p>Il sagit de dmystifier le monde de lentreprise et daider les tudiants dans leur future recherche de stage tant au niveau pratique que psychologique.</p> <p>.: Programmation de microcontrleurs .: Dveloppement sur systme embarqu, avec des contraintes</p> <p>.: Gestion du temps et des priorits .: Organisation personnelle et en groupe</p> <p>.: Installation simple de MySQL .: Cration/destruction de tables .: Insertion et recherche dlments (INSERT/SELECT)</p> <p>.: Rdaction de CV .: Techniques de prsentation et de communication orale</p> <p>2</p> <p>3</p> <p>001</p> <p>&gt; 1RE ANNE - FONDAMENTAUXCULTURE INFORMATIQUE PARTIE 1 1 crditB-CUI-050</p> <p>LA PREMIRE ANNANGLAIS MATHMATIQUES APPLIQUES 3 crditsB-MAT-050 B-MAT-150.: Savoir reconnatre des situations o loutil mathmatique est utile .: Savoir intgrer des lments mathmatiques dans un projet indpendamment des aspects thoriques Au moyen de cours de grammaire et de conversation, amliorer le niveau danglais. travers la ralisation de projets concrets, faire assimiler des outils mathmatiques. Lobjectif nest pas de former des mathmaticiens mais des utilisateurs doutils mathmatiques (aucune dmonstration nest demande). .: Calculs vectoriels et matriciels .: Manipulation de suites et fonctions .: Gomtrie 2D et 3D</p> <p>BASES DE LA SCURIT INFORMATIQUE 1 crditB-CUI-150.: veiller ltudiant aux problmatiques de scurit informatique .: Interargir sur les lments dj accessibles aux tudiants</p> <p>6 crditsB-ANG-050 B-ANG-150.: Renforcement du niveau danglais crit et oral</p> <p>LES OBJECTIFS</p> <p>.: Dveloppement dun large panorama de connaissances informatiques (histoire de linformatique et thories inhrentes, architecture dun ordinateur, structure interne des composants, dcouverte des rseaux) travers des thmes de cours varis et des valuations rgulires, largir le champ culturel de ltudiant.</p> <p>LE PROPOS</p> <p>Des dmonstrations de comportements dangereux sur le rseau de lcole sont faites aux tudiants, ainsi quun projet de dtection de failles potentielles dans un code source. .: Principes de la cryptographie .: Altration du flux dexcution dun binaire .: Audit simple de code source en C</p> <p>LE SAVOIR-FAIRE ACQUIS</p> <p>.: Instaurer un esprit de synthse et douverture relatif lobjectif de la formation</p> <p>.: Se prsenter, se diriger, se restaurer .: Interargir avec des anglophones sur des sujets simples du quotidien</p> <p>EHISTOIRE DE LA SCIENCE-FICTION 4 crditsB-CUI-176 B-CUI-177.: Approche des volutions et des perspectives scientifiques futures .: Ouverture desprit sur les principaux thmes de socit au travers duvres de sciencefiction</p> <p>EXPRESSION CRITE</p> <p>STAGE</p> <p>PROJETS31 MINI ROJETS DONT : P</p> <p>4 crditsB-PRO-050 B-PRO-125.: Renforcement du niveau de franais lcrit .: Savoir produire des documents clairs et structurs pour lentreprise</p> <p>20 crdits 4-6 moisB-PRO-250.: Ce stage est un premier contact avec le milieu professionnel .: Dcouverte du monde de lentreprise</p> <p>.: 6 mini projets de programmation systme Unix .: 3 mini projets dinterface graphique (dont un moteur de jeu 3D) .: 10 mini projets de mathmatiques .: 5 mini projets de programmation lmentaire 11 PROJETS DONT :</p> <p>tude de la science-fiction et des problmatiques sousjacentes au travers de diffrents mdias (cinma, littrature).</p> <p>Entrainement rgulier au travers de nombreux petits projets rdactionnels, dbouchant sur un travail de type article de presse, courrier professionnel, mmo, notice, bilan... .: Orthographe et grammaire correctes .: Ordonnancement correct des ides</p> <p>Ce long stage permet une relle implication et intgration dans le monde du travail.</p> <p>.: criture dune calculatrice grant les nombres infinis .: criture dun assembleur et dune machine virtuelle .: Concours de tri rapide .: criture dun jeu base de recherche de chemin dans un graphe</p> <p>.: Prparation et rptition dun expos oral</p> <p>.: voluer dans une structure inconnue tant sur le plan technique quhumain</p> <p>.: criture dun Shell (interprteur de commande sous UNIX) .: criture dun Ray-Tracer (programme permettant de calculer des images de synthse) .: Manipulation dun robot pour la participation un concours interne de robotique.</p> <p>4</p> <p>5</p> <p>002</p> <p>&gt; 2E ANNE - CONSOLIDATIONPROGRAMMATION UNIX AVANCE ASSEMBLEUR</p> <p>LA DEUXIME ANNMATHMATIQUES APPLIQUES SCURIT WEB 2 crditsB-PSU-360.: tre capable de programmer en assembleur, et plus particulirement en assembleur i386 .: Poser des bases indispensables aux modules virus et Kernel traits en 4e anne .: Comprendre larchitecture dun processeur</p> <p>17 crditsB-PSU-330 B-PSU-380</p> <p>3 crditsB-MAT-350.: Acquisition doutils statistiques et probabilistes</p> <p>3 crditsB-WEB-360 B-WEB-275.: veiller ltudiant aux problmatiques de scurit web au sein des entreprises, ainsi quaux moyens classiques de protection .: Travail danalyse et de synthse dinformations</p> <p>LES OBJECTIFS</p> <p>.: Approfondissement de la connaissance des systmes UNIX .: Acquisition de la programmation rseau en environnement UNIX .: Acquisition et manipulation de concepts de programmation spcifiques (programmation parallle, accs concurrents, interblocage)</p> <p>LE PROPOS</p> <p>Ralisation de nombreux projets de complexit quivalente aux outils systmes classiques.</p> <p> travers la ralisation de nombreux petits travaux, mettre en uvre les techniques de programmation en assembleur.</p> <p> travers la ralisation de projets concrets, faire assimiler des outils mathmatiques.</p> <p>Dcouvrir et utiliser des failles de scurit dans un univers confin pour comprendre les problmatiques techniques et les enjeux moraux.</p> <p>LE SAVOIR-FAIRE ACQUIS</p> <p>.: Comprhension et structure interne dUNIX .: Programmation rseau (socket, select, protocole IRC, protocole FTP) .: Thread, Mutex, Smaphores</p> <p>.: Assembleur i386</p> <p>.: Probabilits, variables alatoires, statistiques descriptives, chantillonnage, estimation, corrlation, tests dhypothse</p> <p>.: Apprhension raliste des problmes de scurit actuels .: SQL Injection, dtournement de cookies, protection de formulaires...</p> <p>NECULTURE INFORMATIQUE PARTIE 2 2 crditsB-CUI-370.: Comprendre les principes de fonctionnement des ordinateurs .: largir sa connaissance du march</p> <p>ANGLAIS</p> <p>SUIVI ET ORGANISATION PERSONNELLE</p> <p>PROGRAMMATION C++</p> <p>3 crditsB-ANG-350.: Renforcement du niveau danglais crit et oral</p> <p>2 crditsB-GPR-350.: Faire constater le besoin dorganisation en analysant les dysfonctionnements .: Prsentation des outils lmentaires dorganisation</p> <p>11 crditsB-PAV-330 B-PAV-442.: Acquisition des bases de programmation en C++ .: Acquisition des spcificits de la programmation objet</p> <p>Il sagit ici de raliser un expos sur un thme valid par le professeur allant du trs technique (ex : architecture interne dun micro-processeur) au plus gnraliste (ex : la saga dun grand diteur de logiciels). .: Prparation et rptition dun expos oral</p> <p>Au moyen de cours de grammaire et de conversation, amliorer le niveau danglais.</p> <p>Au moyen de suivis rguliers et concrets, analyser les causes de russite ou dchec de ses projets. Lobjectif est de faire comprendre quen sorganisant mieux, on travaille moins et on obtient de meilleurs rsultats. .: Gestion du temps et des priorits .: Organisation personnelle et en groupe</p> <p>Par limmersion intensive dans la programmation puis la ralisation de projets plus complexes, transmettre les bases techniques du C++.</p> <p>.: Capacit soutenir une conversation simple sur un thme gnrique .: Capacit voluer correctement en zone anglophone</p> <p>.: Manipulation des notions objet (classes, hritage, polymorphisme, templates...) .: Prmices de la conception et du design objet</p> <p>6</p> <p>7</p> <p>002</p> <p>&gt; 2E ANNE - CONSOLIDATIONPROGRAMMATION FONCTIONNELLE 2 crditsB-PAV-360</p> <p>LA DEUXIME ANNEXPRESSION CRITE GESTION DE PROJETS 2 crditsB-PRO-360</p> <p>2 crditsB-GPR-330</p> <p>LES OBJECTIFS</p> <p>.: Initiation la programmation fonctionnelle .: Confronter les tudiants un nouveau type de problmatique</p> <p>.: Renforcement du niveau de franais lcrit .: Savoir produire des documents clairs et structurs pour lentreprise</p> <p>.: Acquisition des mthodes de planification de projet et dorganisation de travail en groupe</p> <p>LE PROPOS</p> <p>Ralisation de mini projets qui mettent en avant les atouts de la programmation fonctionnelle et permettent une comparaison avec la programmation imprative. .: Langage Ocaml .: Sadapter une nouvelle approche intellectuelle de la programmation</p> <p>Entrainement rgulier au travers de nombreux petits projets rdactionnels, dbouchant sur un travail de type article de presse, courrier professionnel, mmo, notice, bilan... .: Orthographe et grammaire correctes .: Ordonnancement correct des ides</p> <p>Prsenter les mthodologies de planification de projet et dorganisation de travail en groupe.</p> <p>LE SAVOIR-FAIRE ACQUIS</p> <p>.: Outils de planification (PERT, GANTT) .: Techniques dorganisation de groupe (animation et compte rendu de runion)</p> <p>NEPROJETS20 MINI PROJETS DONT : .: 5 mini projets de Systme Unix .: 5 mini projets de C ++ .: 8 mini projets de mathmatiques .: 1 mini projet dassembleur .: 1 mini projet de script Shell 13 PROJETS DONT : .: Projet mathmatiques de simulation boursire .: Projet de mini jeu darcade .: Dveloppement dun jeu interactif en rseau .: Expos de culture informatique .: Rcrire un gestionnaire dallocation mmoire .: Projet de parcours de graphe thread</p> <p>8</p> <p>9</p> <p>003</p> <p>&gt; 3E ANNE - MATRISEPROGRAMMATION C++ 13 crditsB-PAV-450 B-PAV-530</p> <p>LA TROISIME ANNSTRUCTURATION INTERNE DES LANGAGES OBJETS 8 crditsB-PAV-475</p> <p>LANGAGE JAVA 5 crditsB-PAV-560</p> <p>CERTIFICATION MICROSOFT (MCITP) PARTIE 1 2 crditsB-ADS-530</p> <p>LES OBJECTIFS</p> <p>.: Programmation C++ en environnement multiplateforme .: Apprhender les spcificits des dveloppements en environnement Windows</p> <p>.: Comprhension avance des fonctionnalits et reprsentations internes des langages objets</p> <p>.: Connaissance de lenvironnement spcifique Java ainsi que de ses applications industrielles</p> <p>.: Prparation la certification MCITP Administrateur serveur</p> <p>LE PROPOS</p> <p>Apprendre programmer en C++ sous Unix et sous Windows en respectant le paradigme objet. Apprendre raliser une application interactive sous Windows en respectant les standards Microsoft.</p> <p> travers lcriture dun translateur Objective-C vers C, faire acqurir une matrise complte des langages orients objet ainsi que de leurs fonctionnements internes.</p> <p>Apprendre programmer en Java et connatre les environnements standards du march.</p> <p>Faire suivre une formation professionnelle visant la certification MCITP.</p> <p>LE SAVOIR-FAIRE ACQUIS</p> <p>.: Utilisation de lAPI Windows et Win32 sous Visual C++ .: Conception C++ .: Paradigme C++</p> <p>.: Interprteur lexicogrammatical .: Syntaxe Objective-C</p> <p>.: Plateformes JAVA .: Swing - JDBC .: Environnement web - Servlets</p> <p>.: Installation et administration de serveurs Microsoft Windows</p> <p>NEADMINISTRATION SYSTME UNIX 2 crditsB-ADS-450</p> <p>RSEAUX - CISCO (CERTIFICATION CISCO CCNA) PARTIE 1 3 crditsB-NET-430</p> <p>CONCEPTION DES SYSTMES DINFORMATION 2 crditsB-CSI-450</p> <p>STRATGIE, MARKETING COMMERCIAL ET FINANCE 5 crditsB-PRO-550</p> <p>.: Matrise de linstallation et de la configuration de serveurs UNIX .: Matrise des principaux services .: Utilisation des outils du march Apprendre configurer et maintenir un rseau compos de serveurs, stations de travail, partages de fichiers, services mail et Web.</p> <p>.: Matrise de larchitecture des rseaux locaux .: Prparation la certification Cisco CCNA (Ci...</p>