Le programme Expert En Système Informatique BAC+5
Année I : mise à niveau et préparation intensive, maîtrise des bases de l’informatique, langages, développement web, développement mobile, projet de synthèse.
Année II : développement d’applications d’entreprises, développement avancé, administration de systèmes et réseaux, administrations de bases de données, projet de synthèse.
Année III : applications de gestion d’entreprises, anglais, gestion de projet, techniques de recherche d’emploi, soutenance.
Objectifs de la formation
Ce cursus permet aux développeurs d’acquérir les compétences nécessaires pour :
- concevoir des architectures logicielles de niveau professionnel et devenir ainsi ingénieur en informatique
- connaître les technologies les plus utilisées sur le marché des entreprises actuelles (Java, .Net, PHP, Android, iOS, …)
- comprendre les mécanismes de base des architectures logicielles, maîtriser les outils informatiques et les processus liés à leur exploitation
- apprendre les différentes technologies de développement afin d’être capable de s’insérer rapidement dans une équipe et se confronter à la conduite de projet
- intégrer une démarche qualité
- s’adapter aux évolutions technologiques
Techniques de développement
Langages de développement
Java, JavaEE
C#
JavaScript/ECMA Script
C++ avancé
Kotlin, Swift
Développement Web
Java EE : JSF, PrimesFaces, web services, …
.Net Framework: ASP.Net, ASP.Net MVC, WCF, …
PHP : PHP Objet, Symphony/Laravel, …
JavaScript : ECMAScript 6, Angular, NodeJS
HTML et CSS, XHTML, accessibilité, conformité, référencement
Développement Mobiles
Langage Kotlin, Android, jeux mobiles
iOS iPhone/iPad, Langage Swift
Applications mobiles en HTML5 et JavaScript
Bases de données
Utilisation et administration de PostgreSQL, MySQL, Oracle
Libraires et API : JPA, Hibernate, Linq, Doctrine
Système et réseau
Administration de bases de données Oracle
Administration de bases de données MySQL
Administation système et réseaux Linux : architecture, sécurité, contrôle, gestion des disques, des systèmes de fichiers et gestion de logiciels, tolérance aux pannes, gestion de la mémoire, DNS, DHCP,LDAP…
Concepts, méthodes et ateliers de génie logiciel
UML, méthodes agiles.
Anglais
Conduite de projet
Cahiers de charges
Maîtrise et responsabilité
Planification de projets
Gestion d’équipe et relation client
Conduite de projet
Cycles de développement
Connaitre l’entreprise
Environnements juridique et économique
Relations humaines
Techniques d’exposé oral
Tenue de réunion
Techniques de recherche d’emploi
Evaluations
Contrôle continu, examen en fin de chaque session à l’école
Mini projets notés
Projets de synthèse, études de cas
Travail en entreprise : rapport
Rédaction et soutenance de mémoire