Études en informatique 100% en anglais, centrées sur la pratique
Un programme d'études en informatique unique :
Computer science· English · Soft Skills

Des études en développement informatique en 3-5 ans
Prérequis :
- Être titulaire d’un baccalauréat ou équivalent (tous types de baccalauréat ou d’options acceptés).
- Avoir des prédispositions au développement logiciel (détectées par notre jeu vidéo).
- Être motivé·e, curieuse et curieux, persévérant·e et prêt·e à s’engager dans un parcours d’études long (3-5 ans).
Pour intégrer notre formation en programmation, il n’est pas nécessaire d’avoir un niveau minimum en informatique ou en anglais (débutant·es bienvenu·es).
Nos étudiant·e·s démarrent leurs études en informatique chez ALGOSUP après l’obtention de leur baccalauréat, ou d’un bac+2/3, mais également dans un contexte de réorientation ou de reprise d’études.
Admission :
Après le baccalauréat, en formation initiale : Candidature
Après un bac+2/3, en formation initiale : Candidature
Dans le cadre d'une réorientation professionnelle : Candidature
Formation certifiante :
Pendant leur cursus, les étudiant.es préparent un Titre RNCP de niveau 7 (bac+5).
Les compétences auxquelles ALGOSUP te prépare
Tu rêves de suivre des études en informatique concrètes et innovantes ? Ici, tu développeras des compétences très recherchées par les entreprises :
Analyser un besoin et rédiger des spécifications fonctionnelles.
Concevoir des architectures logicielles en choisissant les langages de programmation et technologies appropriées.
Développer des solutions logicielles adaptées aux besoins, fiables et capables de monter en charge.
Tester et mettre en production des solutions logicielles.
Réaliser la maintenance et faire évoluer des solutions logicielles.
Piloter des projets informatiques et manager des équipes.
Des études en informatique 100% en anglais, axées sur la pratique
Le programme a été conçu sur la base des besoins des grands éditeurs de logiciels (GAFAM) et des entreprises de la tech. C’est un savant mélange de pratique et de théorie, tout en anglais, pour préparer nos étudiant·e·s au métier de Sofware Engineer jusqu'à celui de CTO. Il s'agit d'une formation certifiante pendant laquelle les étudiant·e·s préparent un Titre RNCP de niveau 7 (bac+5).
Objectifs :
À l’issue de leurs études en informatique et en programmation, nos étudiant·e·s sont capables de :
- Répondre à des demandes et besoins précis de clients ou d’utilisateurs, en évaluant la faisabilité technique de la solution logicielle souhaitée, et en mesurant les risques liés à son intégration ou à son déploiement.
- Réaliser des spécifications techniques et fonctionnelles, ainsi que le dossier de cadrage de la conception de la solution logicielle.
- Résoudre des problèmes en trouvant des solutions rendues possibles grâce au logiciel.
- Concevoir et de proposer des architectures logicielles tenant compte des contraintes.
- Faire des choix argumentés de langages, technologies et outils les plus adaptés.
- Choisir des algorithmes appropriés aux problèmes à résoudre.
- Développer des solutions logicielles, avec un code compact, générique, bien organisé et lisible.
- Développer des interfaces utilisateurs ergonomiques.
- Mettre en production la solution logicielle avec des indicateurs de production et de performance.
- Réaliser des tests unitaires couvrant l’ensemble du code de manière automatique, ainsi que des tests d’intégration et de stress nécessaires au bon fonctionnement du logiciel.
- Élaborer un cahier des recettes permettant le suivi des tests et des résultats obtenus.
- Assurer l’intégration, la livraison continue et le déploiement du logiciel à travers l’automatisation des étapes (compilation, tests, packaging, etc.) et la rédaction de documentation technique.
- Assurer la correction des dysfonctionnements en les documentant.
- Réaliser des opérations de "réusinage" et d’amélioration de la solution logicielle.
- Piloter et de manager différents projets de création logicielle.
Programme détaillé :
INFORMATIQUE
Langages de programmation
Assembleur, C, C++, C#, CUDA, Dart, F#, Go, JavaScript, Rust, TypeScript, Node.
Sciences de l’informatique
Algorithmie, structures de données, programmation orientée objets, complexité (Big O).
Web
CSS, HTML, interface utilisateur, React, Angular, WebAssembly, XML, JSON, API REST, Blazor.
Spécifications
Fonctionnelles, techniques, diagrammes d'architecture.
No code / Prompt Engineering
Blueprint, Ink, ChatGPT, Airtable.
DevOps
Gestion de versions, GIT, intégration continue, UNIX, virtualisation, Kubernetes, Docker, AWS, Azure, GCP.
Architecture matérielle
Architecture von Neumann, arithmétique binaire, logique booléenne, FPGA, VHDL.
Infrastructure
Réseau, HTTPS, Bluetooth, Wifi, LoRa, systèmes d’exploitation.
Qualité
Tests unitaires, TDD, tests d’intégration, conception de plans de tests, tests de stress.
Smartphone
React Native / Expo, Flutter, NativeScript, .NET MAUI.
Jeux vidéo
Réalité virtuelle / augmentée, retrogaming, gameplay, images 2D et 3D, raytracing, motion capture, Unity, Unreal Engine.
Intelligence artificielle
TensorFlow, réseaux de neurones, deep-learning, LLM.
Cybersécurité
Bonnes pratiques, sécurité logicielle, gestion des secrets, tests d’intrusion, fuzzing.
Traitement de données
SQL, NoSQL, LINQ, Big Data.
ANGLAIS
Expression orale
Exprimer ses idées avec précision, utiliser un vocabulaire riche, animer des conférences / réunions...
Expression écrite
Exprimer ses idées avec précision, utiliser un vocabulaire riche, rédiger et structurer des textes...
Compréhension orale
Comprendre tous types de supports audio ou vidéo, comprendre tous ses interlocuteurs (dont les accents variés)...
Compréhension écrite
Comprendre des textes longs et complexes, maîtriser un vocabulaire riche...
"SOFT SKILLS"
Aussi appelées compétences "douces", elles permettent de faire la différence sur le marché du travail.
Oser
Posture et savoir-être, confiance et affirmation de soi, adaptabilité, curiosité, créativité, apprendre à apprendre...
Communiquer
Communication, expression orale et écrite, e-réputation, différences culturelles...
Résoudre
Gestion de projets, résolution de problèmes, management d’équipes...
Entreprendre
Entrepreneuriat, se lancer, fonctionnement de l’entreprise, propriété industrielle...