EPITECH Programmes 2011 2012

  • View
    78

  • Download
    0

Embed Size (px)

Text of EPITECH Programmes 2011 2012

PROGRAMME 2011-2012

QUAND UN PASSIONN DEVIENT UN EXPERT RECONNUEuropean Institute of Information Technology Titre homologu par ltat - Niveau I (CNCP) cole reconnue par ltatwww.epitech.eu

001

> 1RE ANNE - FONDAMENTAUXINTRODUCTION L ENVIRONNEMENT UNIX ET LA PROGRAMMATION EN C 8 crditsB-CPE-042

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

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.

15 crditsB-CPE-084 B-CPE-150.: Acquisition des principes lmentaires dalgorithmique .: Approche intuitive des notions de complexit

LES OBJECTIFS

.: Acquisition des bases de la programmation structure en C .: Dcouverte et prise en main de lenvironnement UNIX

LE PROPOS

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).

travers de nombreux petits projets, utiliser linterface de programmation UNIX tout en consolidant les qualits de programmeur.

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.

LE SAVOIR-FAIRE ACQUIS

.: Unix (manipulation de lenvironnement utilisateur et du systme de fichier) .: Programmation en C (pointeurs, structures, listes chanes, pointeur sur fonction, rcursivit)

.: Manipulations entres/sorties UNIX .: Processus (cration, destruction, cycle de vie, tat) .: Communication interprocessus (signaux, pipes) .: Gestion de linterface utilisateur (termcap, line discipline)

.: Principes de base dinfographie 2D et 3D (trac de lignes, courbes, projection, raycasting, raytracing) .: Notions lmentaires de mathmatiques (lments de calcul matriciel, gomtrie spatiale)

.: Structures de donnes (tableaux, listes, hashs, arbres, graphes) .: Algorithmes standards (recherche, parcours, tri)

EROBOTIQUE SUIVI ET ORGANISATION PERSONNELLE SQL APPROCHE PROFESSIONNELLE 7 crditsB-EMB-150.: Intgration de problmatiques multiples et innovantes (lments lectroniques, problmatiques mcaniques, cinmatiques, stratgiques...)

4 crditsB-GPR-050 B-GPR-200.: Faire constater le besoin dorganisation en analysant les dysfonctionnements .: Prsentation des outils lmentaires dorganisation

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.

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

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.

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.

Il sagit de dmystifier le monde de lentreprise et daider les tudiants dans leur future recherche de stage tant au niveau pratique que psychologique.

.: Programmation de microcontrleurs .: Dveloppement sur systme embarqu, avec des contraintes

.: Gestion du temps et des priorits .: Organisation personnelle et en groupe

.: Installation simple de MySQL .: Cration/destruction de tables .: Insertion et recherche dlments (INSERT/SELECT)

.: Rdaction de CV .: Techniques de prsentation et de communication orale

2

3

001

> 1RE ANNE - FONDAMENTAUXCULTURE INFORMATIQUE PARTIE 1 1 crditB-CUI-050

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

BASES DE LA SCURIT INFORMATIQUE 1 crditB-CUI-150.: veiller ltudiant aux problmatiques de scurit informatique .: Interargir sur les lments dj accessibles aux tudiants

6 crditsB-ANG-050 B-ANG-150.: Renforcement du niveau danglais crit et oral

LES OBJECTIFS

.: 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.

LE PROPOS

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

LE SAVOIR-FAIRE ACQUIS

.: Instaurer un esprit de synthse et douverture relatif lobjectif de la formation

.: Se prsenter, se diriger, se restaurer .: Interargir avec des anglophones sur des sujets simples du quotidien

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

EXPRESSION CRITE

STAGE

PROJETS31 MINI ROJETS DONT : P

4 crditsB-PRO-050 B-PRO-125.: Renforcement du niveau de franais lcrit .: Savoir produire des documents clairs et structurs pour lentreprise

20 crdits 4-6 moisB-PRO-250.: Ce stage est un premier contact avec le milieu professionnel .: Dcouverte du monde de lentreprise

.: 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 :

tude de la science-fiction et des problmatiques sousjacentes au travers de diffrents mdias (cinma, littrature).

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

Ce long stage permet une relle implication et intgration dans le monde du travail.

.: 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

.: Prparation et rptition dun expos oral

.: voluer dans une structure inconnue tant sur le plan technique quhumain

.: 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.

4

5

002

> 2E ANNE - CONSOLIDATIONPROGRAMMATION UNIX AVANCE ASSEMBLEUR

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

17 crditsB-PSU-330 B-PSU-380

3 crditsB-MAT-350.: Acquisition doutils statistiques et probabilistes

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

LES OBJECTIFS

.: 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)

LE PROPOS

Ralisation de nombreux projets de complexit quivalente aux outils systmes classiques.

travers la ralisation de nombreux petits travaux, mettre en uvre les techniques de programmation en assembleur.

travers la ralisation de projets concrets, faire assimiler des outils mathmatiques.

Dcouvrir et utiliser des failles de scurit dans un univers confin pour comprendre les problmatiques techniques et les enjeux moraux.

LE SAVOIR-FAIRE ACQUIS

.: Comprhension et structure interne dUNIX .: Programmation rseau (socket, select, protocole IRC, protocole FTP) .: Thread, Mutex, Smaphores

.: Assembleur i386

.: Probabilits, variables alatoires, statistiques descriptives, chantillonnage, estimation, corrlation, tests dhypothse

.: Apprhension raliste des problmes de scurit actuels .: SQL Injection, dtournement de cookies, protection de formulaires...

NECULTU