3 qualités pour réussir : la capacité à acquérir de nouvelles méthodes (dont le génie logiciel), la capacité d’ouverture à d’autres environnements (entreprises, pluri-disciplinarité…), la capacité à se projeter dans l’avenir en vue du départ à l’international  

 
Elle commence par un stage en entreprise d’une durée de 4 à 6 mois. L’étudiant doit appliquer, dans des projets plus complexes, les connaissances et les compétences acquises en 1ère année. L’apprentissage est toujours pratique, pragmatique et collaboratif via la réalisation de projets concrets.

 Les temps forts

Le stage :

Véritable transition entre la première et la deuxième année, cette première expérience en entreprise permettra aux étudiants de remettre en perspective les compétences déjà acquises, de mesurer le chemin parcouru et de préciser leur projet professionnel.

La Piscine C++  :

Elle consiste en 3 semaines de travail intensif dont le but est d’accompagner les étudiants dans la découverte d’un nouveau paradigme de programmation : la programmation orientée objet.

Des projets qui adressent des problématiques transversales de l’informatique, l’indie studio et le zappy :

Ces deux projets emblématiques de la deuxième année, faisant chacun l’objet de leur propre keynote, permettent aux étudiants d’aborder en groupe des notions complexes et d’avoir une première approche de la réalisation de projets combinant tous les éléments du développement, de la programmation bas niveau à l’interface graphique. A travers la réalisation d’un véritable jeu vidéo intégrant les moteurs graphiques du marché et d’une simulation complexe combinant programmation parallèle et intelligence artificielle, ils pourront faire la synthèse de leurs connaissances avant d’aborder en 3ème année la réalisation de leurs propres projets.

Les modules pédagogiques en 2ème année

Tronc commun 

  • développement personnel 
  • anglais 
  • français, expression écrite 

 Fondamentaux 

  • culture informatique 
  • méthode de développement (qualité de code, tests unitaires)

Techniques de programmation  

  • assembleur 
  • programmation système avancée 
  • programmation shell 
  • programmation scientifique avancée 
  • programmation orientée objet 
  • programmation fonctionnelle 

Programmation appliquée 

  • sécurité informatique avancée 
  • administration système et réseau avancée 
  • analyse numérique en temps réel