ecole informatique
L'école  >  Les programmes  >  3e année - Maîtrise

Troisième année - Maîtrise




Petit à petit, les projets d’Epitech dépassent le cadre pédagogique pour permettre aux étudiants de développer de nouvelles compétences. En troisième année, leur créativité est sollicitée comme jamais. Les nombreux projets demandent une implication personnelle totale associée à une véritable maîtrise du travail en groupe.

Des projets d’un nouvel ordre

Les projets prennent une toute autre dimension au cours de la troisième année à Epitech. Durant un semestre entier, les étudiants vont avoir l’occasion de travailler sur un projet d’envergure, le Zia. Celui-ci consiste en la création d’un serveur http modulaire : un logiciel qui, une fois installé sur un ordinateur et connecté à Internet, permet d’afficher des pages web sur les écrans de tous les utilisateurs qui lui en font la demande. Le projet commence par un travail en groupe de trois à six étudiants. Après une première phase de développement, les équipes sont invitées à soumettre leur création au vote de leurs camarades. Un vainqueur est sélectionné après une campagne de publicité interne : c’est sur ce projet que travaillera toute la promotion pour le mener à terme. L’évaluation se fait à la fois sur la qualité du rendu final mais également sur les acquis des étudiants en C++, langage du projet.

Laisser parler sa créativité au cours du projet libre

Les étudiants qui souhaitent continuer dans le développement de jeux vidéo ont également la possibilité d’intégrer la Piscine spéciale du GameDev Lab. L’objectif est de mettre à niveau les volontaires pour leur permettre de développer dans le cadre de leur projet libre, un jeu vidéo. Le projet libre de troisième année à Epitech est un défi supplémentaire lancé à nos étudiants. Pour tester leur capacité à travailler et à s’organiser en autonomie, ils sont réunis en groupes de quatre au minimum, doivent se concerter sur le choix d’un sujet à réaliser ou accepter celui d’une entreprise. Chaque équipe doit établir un cahier des charges, définir les objectifs, planifier le projet dans le temps, le promouvoir... De quoi permettre aux étudiants les plus innovants de faire preuve d’initiative et de commencer à réaliser leurs rêves les plus ambitieux.

Non passionnés, s’abstenir




Les étudiants ont également l’occasion d’être au plus près de la vie des laboratoires en participant à des projets directement supervisés par eux. Au cours du projet R-Type, l’objectif est de recréer le jeu vidéo de tir à défilement horizontal sorti en 1987. Jusqu’à quatre joueurs doivent pouvoir se connecter à la même partie en simultané. Les juges de ce projet ne sont autres que les experts en jeux vidéo de l’école, les membres du GameDev Lab. Un projet ludique mais bien plus redoutable qu’il n’y paraît !


11 crédits

PROGRAMMATION C++

Les objectifs

  • .: Programmation C++ en environnement multiplateforme
  • .: Appréhender les spécificités des développements en environnement Windows

Le propos

  • Apprendre à programmer en C++ sous Unix et sous Windows en respectant le paradigme objet.
  • Apprendre à réaliser une application interactive sous Windows en respectant les standards Microsoft.

Le savoir-faire acquis

  • .: Utilisation de l'API Windows et Win32 sous Visual C++
  • .: Conception C++
  • .: Paradigme C++

8 crédits

STRUCTURATION INTERNE DES LANGAGES OBJETS

Les objectifs

  • .: Compréhension avancée des fonctionnalités et représentations internes des langages objets
  • .: Introduction aux problématiques de compilation

Le propos

  • A travers l'écriture d'un translateur Objective-C vers C, faire acquérir une maîtrise complète des langages orientés objet ainsi que de leurs fonctionnements internes.

Le savoir-faire acquis

  • .: Interpréteur lexicogrammatical
  • .: Syntaxe Objective-C

4 crédits

LANGAGE JAVA

Les objectifs

  • .: Connaissance de l'environnement spécifique Java ainsi que de ses applications industrielles

Le propos

  • Apprendre à programmer en Java et connaître les environnements standards du marché.

Le savoir-faire acquis

  • .: Plateforme JAVA
  • .: Swing - JDBC
  • .: Environnement web - Servlets

2 crédits

CERTIFICATION MICROSOFT (MCITP)

Les objectifs

  • .: Préparation A la certification MCITP Administrateur serveur

Le propos

  • Faire suivre une formation professionnelle visant la certification MCITP.

Le savoir-faire acquis

  • .: Installation et administration de serveurs Microsoft Windows

2 crédits

ADMINISTRATION SYSTÈME UNIX

Les objectifs

  • .: Maîtrise de l'installation et de la configuration de serveurs Unix
  • .: Maîtrise des principaux services
  • .: Utilisation des outils du marché

Le propos

  • Apprendre à configurer et maintenir un réseau composé de serveurs, stations de travail, partages de fichiers, services mail et Web.

Le savoir-faire acquis

  • .: Configuration réseau
  • .: Configuration système
  • .: Connexion Internet

4 crédits

RÉSEAUX - CISCO (CERTIFICATION CISCO CCNA)

Les objectifs

  • .: Maîtrise de l'architecture des réseaux locaux
  • .: Préparation A la certification Cisco CCNA (Cisco Certified Network Administrator)

Le propos

  • Faire connaître, manipuler et administrer les réseaux locaux d'entreprises, plus particulièrement sur des équipements Cisco.
  • La formation ne se limite pas aux équipements Cisco.

Le savoir-faire acquis

  • .: Techniques d'adressage et de routage statique IP
  • .: Connaissance des contraintes environnementales d'un réseau
  • .: Techniques de câblage

2 crédits

CONCEPTION DES SYSTÈMES D'INFORMATION

Les objectifs

  • .: Conception objet et méthodologie OMT, UML

Le propos

  • Enseigner des techniques de conception objet.
  • Mise en oeuvre dans un projet du module C++.

Le savoir-faire acquis

  • .: Conception objet
  • .: UML, OMT

2 crédits

SQL AVANCÉ

Les objectifs

  • .: Mise en place de structures de bases de données complexes
  • .: Outils de design avancé
  • .: Réalisation de requêtes complexes

Le propos

  • A travers un projet impliquant de gros volumes de données, mettre en oeuvre des techniques de design et d'organisation facilitant le traitement des informations.

Le savoir-faire acquis

  • .: SQL et PL/SQL
  • .: Merise

4 crédits

STRATÉGIE, MARKETING COMMERCIAL ET FINANCE

Les objectifs

  • .: Acquisition des principes de base du fonctionnement d'une entreprise

Le propos

  • Par le biais de plusieurs études de cas, analyser le fonctionnement des entreprises.
  • L'objectif de ce cours est de préparer l'évolution du futur diplômé vers des postes de direction et d'inscrire au mieux ses projets dans la démarche globale d'une entreprise.

Le savoir-faire acquis

  • .: Introduction aux outils de gestion d'une entreprise

6 crédits

MATHÉMATIQUES APPLIQUÉES

Les objectifs

  • .: Résolution de problématiques informatiques complexes A l'aide des Mathématiques (Recherche Opérationelle)

Le propos

  • Mettre en oeuvre des techniques mathématiques complexes.

Le savoir-faire acquis

  • .: Théorie et représentation des graphes
  • .: Relaxation lagrangienne
  • .: Programmation par contraintes et linéaire
  • .: Chaînes de Markov
  • .: Files d'attente
  • .: Programmation dynamique

4 crédits

TECHNOLOGIES MICROSOFT .NET

Les objectifs

  • .: Connaissance et manipulation de l'environnement .NET

Le propos

  • A travers la réalisation de plusieurs projets, apprendre à maîtriser l'utilisation de l'environnement .NET.

Le savoir-faire acquis

  • .: C#
  • .: Remoting
  • .: Database
  • .: Winforms
  • .: Persistence
  • .: Garbage Collecting

7 crédits

PROJET LIBRE

Les objectifs

  • .: Prise en main d'un projet complet
  • .: Anticipation du déroulé opérationnel, des problèmes...
  • .: Respecter les délais et le cahier des charges

Le propos

  • Choix d'un sujet par les étudiants : jeux vidéo, réalisation d'une animation en images de synthèse... puis validation par un professeur sur l'un des thèmes proposés. Enfin réalisation du projet sur 7 mois.

Le savoir-faire acquis

  • .: Réaliser un cahier des charges
  • .: Etablir un planning prévisionnel
  • .: Gérer les variations de la charge de travail
  • .: Respecter les objectifs fixés

5 crédits

ANGLAIS

Les objectifs

  • .: Renforcement du niveau d'anglais écrit et oral

Le propos

  • A travers des cours de grammaire et de conversation, améliorer le niveau d'anglais.

Le savoir-faire acquis

  • .: Capacité A interagir sur des sujets complexes tant A l'oral qu'A l'écrit

4 crédits

EXPRESSION ÉCRITE

Les objectifs

  • .: Renforcement du niveau de français A l'écrit
  • .: Savoir produire des documents clairs et structurés pour l'entreprise

Le propos

  • Entrainement régulier au travers de nombreux petits projets rédactionnels, débouchant sur un travail de type article de presse, courrier professionnel, mémo, notice, bilan...

Le savoir-faire acquis

  • .: Orthographe et grammaire correctes
  • .: Ordonnancement correct des idées

20 crédits

STAGE DE VALIDATION DES ACQUIS

Les objectifs

  • .: Validation des acquis des 3 premières années

Le propos

  • L'étudiant est évalué dans le cadre d'un projet complexe en entreprise.

Le savoir-faire acquis

  • .: Évolution et interaction au sein d'une équipe de travail
  • .: Prise en compte de contraintes client réelles

PROJETS
MINI-PROJETS
  • .: 1 mini-projet UML
  • .: 2 mini-projets C++
  • .: 2 mini-projets JAVA
  • .: 10 mini-projets de mathématiques
  • .: 2 mini-projets de .NET
PROJETS
  • .: 1 mini-projet UML
  • .: 2 mini-projets C++
  • .: 2 mini-projets JAVA
  • .: 10 mini-projets de mathématiques
  • .: 2 mini-projets de .NET
Possiblités de poursuite d'études
  • 3ème cycles spécialisés (EPITA, HEC, école des Mines paris, Steven's - états-Unis, ISG)
  • Doctorat
  • PhD (USA, Corée, Singapour, Suède ou Russie)
    Masters Appliqués
  • MBA (Australie, Chine, Inde ou USA)
  • Master of Science degree in Information Systems (Stevens Institute of Technology, USA)
  • Master of Business Information Technology (RMIT : Royal Melbourne Institute of Technology, Australie)
  • Master of Information Technology (Macquarie University, Sydney, Australie).

Témoignage

Anissa KADEM, Chargée de Recrutement UBISOFT PARIS STUDIO

photo de ANISSA KADEM "Les étudiants d'EPITECH sont de véritables experts en informatique, qui font preuve d'autonomie et de professionnalisme."
ANISSA KADEM
employeur

Nous recrutons régulièrement des étudiants d'EPITECH à des postes de gameplay programmeurs sur nos productions de jeux vidéo. Ils sont ainsi amenés à intervenir sur le développement du comportement des acteurs principaux et des ennemis d'un jeu, l'objectif étant de pouvoir offrir le plus d'actions possibles au joueur afin de renforcer son expérience de jeu.

La collaboration mise en place depuis l'année dernière nous démontre que les étudiants sont de véritables experts en informatique, qui font preuve d'autonomie et de professionnalisme. Ils sont capables de travailler en équipe multidisciplinaire, et arrivent à cerner les problématiques de nos équipes créatives. Les étudiants d'EPITECH sont d'excellents codeurs, et nous apprécions le fait qu'ils bénéficient d'une formation axée projet, car cela leur permet d'être rapidement opérationnels. Lorsque nous recrutons un étudiant d'EPITECH, nous sommes sûrs de recruter un passionné, ce qui est une qualité fondamentale pour travailler dans notre secteur.

Olivier Crouzet - Directeur des études

Olivier Crouzet revient sur les différences du cursus EPITECH avec les cursus traditionnels et les moyens mis en place pour avantager les étudiants à acquérir une expertise unique tournée vers l'entreprise.