L'exécution

Le cursus de 42 s’adapte à tous les profils des étudiantes et des étudiants. Il propose la meilleure formation en informatique à un rythme personnalisé.

Le contenu

Les 2 grandes parties du cursus

Le tronc commun : un an et demi pour acquérir les bases

Le cursus 42 commence avec un tronc commun. Cette expérience développe le jeu de compétences minimum, tant techniques qu’humaines. D’une durée maximale d’un an et demi selon la progression personnelle, elle permet d’apprendre la programmation en C, de développer des logiciels simples en utilisant des algorithmes classiques, ou encore de découvrir l’accès au système de fichiers et la gestion des processus UNIX. Une première approche simple de l’architecture réseau ainsi que de l’administration système est également inclue. De la programmation orientée objet est aussi au programme, ainsi qu’un projet client-serveur. Le tronc commun est identique sur tous les campus partenaires : le valider permet d’accéder aux échanges et projets intercampus.

 

La seconde partie : se spécialiser à la carte et à son rythme

La seconde partie du cursus aborde les domaines classiques du numérique et de la programmation, comme l’intelligence artificielle, la sécurité, ou encore le développement d’applications mobiles. Elle met l’accent sur le travail en groupe de projet et la collaboration ainsi que la neutralité vis-à-vis des marques, des technologies, des langages, afin de développer les capacités d’adaptation de nos étudiants et d’éviter leur obsolescence sur le marché du travail dans 5 ou 10 ans. Le choix des domaines est libre et apporte des compétences complémentaires dans diverses expertises. Sont également présents dans cette partie du cursus les stages en entreprise ainsi que des projets occasionnels avec des partenaires privilégiés ou d’autres écoles et même un programme entrepreneurial. Les étudiants et les étudiantes décident eux-mêmes du moment où ils arrêtent leur cursus pour devenir alumni.

Ce que 42 apporte

Les compétences

Programmation impérative
C
Programmation fonctionnelle
OCalm
Lisp
Programmation orientée objet
C++
C#
Java
Swift
Développement mobile
Algorithmes et intelligence artificielle
Machine learning
Deep learning
Réseau de neurones
Algorithmes génétiques
Mathématiques
Programmation graphique
Calcul d’image
Jeux
OpenGL
Vulkan
Metal

Programmation système
UNIX
Posix
Kernel
Bas niveau
Systèmes embarqués
Administration système et réseau
Architecture réseau
Administration système
Services réseau
Plan d’adressage LAN et WAN
Cloud
DevOps
Virtualization
Intégration continue
Sécurité
Virus
Rootkits
Trojans
Exploits
Pare-feux
Contre-mesures
Sauvegardes
Attaque de type Man-In-The-Middle
Analyse de paquets
Usurpation d’adresse IP
Données et bases de données
SQL
PostgreSQL
MySQL
Oracle
Structure de données
NoSQL
Data lake
Visualisation de données
Exploration de données
Programmation parallèle
Threads
Mutexes
Sémaphores
Programmation concurrente
Programmation GPU
Cuda
OpenCL

Adaptation et créativité
Innovation
Pensée latérale
Web
Développement back
Développement full stack
Frameworks
Rails
Django
Node
React
Symfony
Intégration technologique
Environnements complexes
Environnement hétérogènes
Projets d’entreprise

Rigueur
Style de code
Tests de régression
Organisation
Organisation personnelle
Gestion de projets
Expérience professionnelle
Stages
Alternance (en option)
Groupe et interpersonnel
Gestion de groupe
Communication

Fin de la formation

Le certificat 42

42, c’est une formation durable pour s’insérer à long terme sur le marché du travail. Les offres d’emploi ne manquent pas dans l’informatique : dès le premier stage, deux tiers de nos étudiantes et étudiants se voient proposer un premier poste en CDI. Le certificat 42 est délivré lorsque l’étudiant ou l’étudiante décide de mettre fin à sa formation après avoir validé le tronc commun. Il atteste du niveau final obtenu à 42. Selon les parcours personnels, il va du niveau 9 (validation du tronc commun) au niveau 21 (validation de plusieurs branches thématiques disponibles dans le cursus, et pouvant inclure des périodes de professionnalisation).