ecole informatique
L'école  >  Les programmes  >  1re année - Fondamentaux

Première année - fondamentaux




La pédagogie de l’école, dirigée par la passion, demande un investissement individuel important, doublé d’une implication collective sincère. Cette situation nouvelle qui impose le dépassement de chacun construit une véritable solidarité et un respect mutuel : les premières bases d’un réseau professionnel.

La Piscine, l’apprentissage en immersion

Période mythique du cursus Epitech, la Piscine est un passage obligatoire pour tous les nouveaux venus à l’école. Pendant les trois premières semaines, le rythme de travail est intensif pour marquer le début des études supérieures. Investissement personnel, échanges et collaboration sont au rendez-vous d’un tout nouveau mode d’enseignement : exercices à rendre tous les jours à heure fixe, séances de travaux pratiques encadrés, contrôle continu... Face aux problèmes concrets, fini le temps du papier et du crayon : place à l’ordinateur, au clavier et à la souris. La différence avec les précédentes expériences scolaires des étudiants se fait sentir dès les premières minutes. L’objectif est d’apporter à chacun les bases dont il aura rapidement besoin. Ceux qui ont déjà programmé apprennent les bons réflexes tout en aidant les nouveaux venus à les rattraper. La Piscine : toute une philosophie à découvrir sur sa page dédiée.

Tous ensemble !

Réalisation d’un moteur de jeu vidéo en trois dimensions, créations d’images de synthèse via la technique du ray tracing et même une bataille de programmes dans une arène virtuelle : en tout, 11 projets et 31 mini projets sont demandés aux étudiants en première année. Parce que les rendus sont centralisés, tous les étudiants partout en France sont sous pression au même instant ce qui créé ainsi collaboration et émulation. Pour terminer à temps son projet, la solidarité s’impose. Les nombreux échanges avec le corps enseignant permettent de consolider ses connaissances et ses capacités. Petit à petit, les liens se créent, les premières affinités se découvrent et le travail en groupe émerge. À travers les différents projets, chacun trouve sa place et profite de la richesse de la diversité des projets. Ces valeurs trouveront écho dès la seconde année dans des productions toujours plus avancées.




8 crédits

INTRODUCTION à L'ENVIRONNEMENT UNIX ET à LA PROGRAMMATION EN C

Les objectifs

  • .: Acquisition des bases de la programmation structurée en C
  • .: Découverte et prise en main de l'environnement UNIX

Le propos

  • Par l'immersion intensive dans la programmation (12h par jour), transmettre les bases techniques nécessaires à la réalisation des projets de l'année.
  • Ce module se déroule durant les 3 premières semaines (communément appelé "Piscine").

Le savoir-faire acquis

  • .: Unix (manipulation de l'environnement utilisateur et du système de fichier)
  • .: Programmation en C (pointeurs, structures, listes chaînées, pointeur sur fonction, récursivité...)

15 crédits

PROGRAMMATION UNIX

Les objectifs

  • .: Connaissance et manipulation de l'API Posix
  • .: Perfectionnement de la programmation en C
  • .: Connaissance du fonctionnement UNIX dans un environnement multitâche

Le propos

  • A travers de nombreux petits projets, utiliser l'interface de programmation UNIX tout en consolidant les qualités de programmeur.

Le savoir-faire acquis

  • .: Manipulations entrées/sorties UNIX
  • .: Processus (création, destruction, cycle de vie, état...)
  • .: Communication interprocessus (signaux, pipes...)
  • .: Gestion de l'interface utilisateur (termcap, line discipline)

10 crédits

INFOGRAPHIE

Les objectifs

  • .: Intégration d'outils mathématiques, d'algorithmes et de structures de données élaborées
  • .: Perfectionnement de la programmation en C par la pratique régulière

Le propos

  • Mettre en oeuvre les capacités de programmation des étudiants dans la réalisation de projets ludiques et visuels.

Le savoir-faire acquis

  • .: Principes de base d'infographie 2D et 3D (tracé de lignes, courbes, projection, raycasting, raytracing...)
  • .: Notions élémentaires de mathématiques (éléments de calcul matriciel, géométrie spatiale...)

13 crédits

C - PROGRAMMATION ÉLÉMENTAIRE

Les objectifs

  • .: Acquisition des principes élémentaires d'algorithmique
  • .: Approche intuitive des notions de complexité

Le propos

  • A travers de nombreux petits projets, faire acquérir les bases d'une programmation de qualité reposant sur la compréhension des algorithmes classiques, des structures de données standards et des techniques de programmation répandues.

Le savoir-faire acquis

  • .: Structures de données (tableaux, listes, hashs, arbres, graphes)
  • .: Algorithmes standards (recherche, parcours, tri)

7 crédits

ROBOTIQUE

Les objectifs

  • .: Intégration de problématiques multiples et innovantes (éléments électroniques, problématiques mécaniques, cinématiques, stratégiques...)

Le propos

  • Faire réaliser une mission à un robot (ce qui implique l'intégration de nombreux domaines non abordés) et placer ainsi l'étudiant en situation de recherche et d'innovation.

Le savoir-faire acquis

  • .: Programmation de microcontrôleurs
  • .: Développement sur système embarqué, avec des contraintes

4 crédits

COACHING

Les objectifs

  • .: Faire constater les dysfonctionnements et les analyser
  • .: Accompagnement de l'étudiant dans la conduite du changement

Le propos

  • Au moyen de suivis réguliers et concrets, analyser les causes de réussite ou d'échec de ses projets. L'objectif est de faire évoluer la stratégie de chaque étudiant pour obtenir de meilleurs résultats.

Le savoir-faire acquis

  • .: Analyse de sa propre situation
  • .: Mise en place de solutions techniques, organisationnelles, relationnelles

1 crédit

SQL

Les objectifs

  • .: Familiarisation avec les bases de données, leurs structures et leur manipulation
  • .: Rendre opérationnels les étudiants face à des problématiques simples rencontrées pendant leur stage de fin de première année

Le propos

  • Entraînements sur des exemples concrets, requêtes multicritères.

Le savoir-faire acquis

  • .: Installation simple de MySQL
  • .: Création/destruction de tables
  • .: Insertion et recherche d'éléments (INSERT/SELECT)

1 crédit

INITIATION A L'ADMINISTRATION SYSTÈMES ET RÉSEAUX

Les objectifs

  • .: Acquisition des bases de l'administration système UNIX
  • .: Acquisition des notions simples de connectivité aux réseaux et à Internet

Le propos

  • Mise en pratique au travers d'un projet d'entreprise typique.

Le savoir-faire acquis

  • .: Administration système UNIX (installation, packages, gestion des utilisateurs...)
  • .: Connexion à un réseau local
  • .: Connexion à Internet

1 crédit

CULTURE INFORMATIQUE

Les objectifs

  • .: Développement d'un large panorama de connaissances informatiques (histoire de l'informatique et théories inhérentes, architecture d'un ordinateur, structure interne des composants, découverte des réseaux...)

Le propos

  • A travers des thèmes de cours variés et des évaluations régulières, élargir le champ culturel de l'étudiant.

Le savoir-faire acquis

  • .: Instaurer un esprit de synthèse et d'ouverture relatif à l'objectif de la formation

6 crédits

ANGLAIS

Les objectifs

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

Le propos

  • Au moyen de cours de grammaire et de conversation, améliorer le niveau d'anglais.

Le savoir-faire acquis

  • .: Se présenter, se diriger, se restaurer
  • .: Interagir avec des anglophones sur des sujets simples du quotidien

3 crédits

MATHÉMATIQUES APPLIQUÉES

Les objectifs

  • .: Savoir reconnaître des situations où l'outil mathématique est utile
  • .: Savoir intégrer des éléments mathématiques dans un projet indépendamment des aspects théoriques

Le propos

  • A travers la réalisation de projets concrets, faire assimiler des outils mathématiques. L'objectif n'est pas de former des mathématiciens mais des utilisateurs d'outils mathématiques (aucune démonstration n'est demandée).

Le savoir-faire acquis

  • .: Calculs vectoriels et matriciels
  • .: Manipulation de suites et fonctions
  • .: Géométrie 2D et 3D

1 crédit

BASES DE LA SÉCURITE INFORMATIQUE

Les objectifs

  • .: Éveiller l'étudiant aux problématiques de sécurité informatique
  • .: Interagir sur les éléments déjà accessibles aux étudiants

Le propos

  • Des démonstrations de comportements dangereux sur le réseau de l'école sont faites aux étudiants, ainsi qu'un projet de détection de failles potentielles dans un code source.

Le savoir-faire acquis

  • .: Principes de la cryptographie
  • .: Altération du flux d'exécution d'un binaire
  • .: Audit simple de code source en C

4 crédits

HISTOIRE DE LA SCIENCE-FICTION

Les objectifs

  • .: Approche des évolutions et des perspectives scientifiques futures
  • .: Ouverture d'esprit sur les principaux thèmes de société au travers d' oeuvres de science-fiction

Le propos

  • Étude de la science-fiction et des problématiques sous-jacentes au travers de différents médias (cinéma, littérature).

Le savoir-faire acquis

  • .: Préparation et répétition d'un exposé oral

4 crédits

EXPRESSION ÉCRITE

Les objectifs

  • .: Renforcement du niveau de français à 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

1 crédit

APPROCHE PROFESSIONNELLE

Les objectifs

  • .: Familiarisation avec des techniques de prise de contact
  • .: Découverte et analyse du rôle du service informatique dans l'entreprise
  • .: Techniques de soutenance

Le propos

  • Il s'agit de démythifier le monde de l'entreprise et d'aider les étudiants dans leur imminente recherche de stage tant au niveau pratique que psychologique.

Le savoir-faire acquis

  • .: Rédaction de CV
  • .: Techniques de présentation et de communication orale

PROJETS
MINI-PROJETS
  • .: 6 mini-projets de programmation système Unix
  • .: 3 mini-projets d'interface graphique (dont un moteur de jeu 3D)
  • .: 10 mini-projets de mathématiques
  • .: 5 mini-projets de programmation élémentaire
PROJETS
  • .: 6 mini-projets de programmation système Unix
  • .: 3 mini-projets d'interface graphique (dont un moteur de jeu 3D)
  • .: 10 mini-projets de mathématiques
  • .: 5 mini-projets de programmation élémentaire
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.