É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.

Les modalités d'évaluation

Évaluations en contrôle continu, afin de vérifier les acquis en cours de formation et favoriser la progression des apprentissages. Il est demandé aux étudiant·e·s de réaliser, en équipe et en individuel, des projets de développement logiciel afin qu’elles et ils acquièrent de l’expérience sur les compétences visées par la formation. Elles et ils sont également évalué·e·s régulièrement lors d’examens, QCM, mises en situation, et oraux.

Évaluation finale, portant sur un projet professionnel unique, ambitieux, rendu possible par le logiciel, défini par l’étudiant·e et validé par ALGOSUP. Ce projet professionnel, appelé « Défi Dingue » est la vitrine du savoir-faire de chaque étudiant·e et permet de valider, en fin de cursus, que toutes les compétences visées par la formation sont maîtrisées. Trois productions sont attendues : l’ensemble des codes source du projet, un rapport écrit en anglais, une présentation orale en anglais devant un jury de professionnel·le·s.

Les évaluations ont toutes lieu sur place, à l’école.

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 pour préparer nos étudiant·e·s au métier de Software Engineer jusqu'à celui de CTO.  Il s'agit d'une formation diplômante 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.

Le programme détaillé :

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.

ALGOSUP au quotidien

Modalités et moyens pédagogiques :

Chaque année de formation suit le rythme scolaire, de septembre à juin. Tous les cours sont dispensés sur place, du lundi au vendredi de 9h à 17h.

Nos étudiant·e·s développent leurs compétences grâce à la pratique et aux enseignements théoriques. Chaque année, les étudiant·e·s réalisent au moins cinq projets de développement logiciel, pendant lesquels elles et ils développent leurs compétences par la pratique. Afin de rendre les apprentissages plus efficaces, nous faisons la pratique avant la théorie.

Les cours théoriques ne sont dispensés que par des professionnel·le·s experts dans leur domaine, qui viennent du monde entier. Nos professeur·e·s d’anglais sont tous et toutes de langue maternelle anglaise, afin que nos étudiant·e·s pratiquent différents accents (américains, britanniques, sud-africains, etc.).

Le volume horaire total d’enseignement pratique et théorique, encadré ou en autonomie, est de 35 heures par semaine.

Les vacances scolaires sont celles du calendrier de l’Éducation Nationale – Académie d’Orléans-Tours, pour le supérieur (une à deux semaines de vacances toutes les six semaines environ). Les vacances d'été démarrent fin juin et se terminent la troisième semaine de septembre. Le calendrier est communiqué à l’étudiant·e au début de l’année.

L’école fournit à ses étudiant·e·s tout matériel nécessaire au suivi du cursus : équipement informatique (PC ou MacBook), logiciels, livres, ressources pédagogiques, etc.

Tarif - 9 500€ par an, finançables :

Dans le cadre d’un prêt étudiant ALGOSUP, sans caution ni garantie, négocié pour aider nos élèves à financer leurs études. Ce prêt est remboursable à l’issue de la formation, dès l’entrée dans la vie active.

Et/ou dans le cadre d’un financement individuel.

Un acompte de 2 500 euros est demandé lors de l’inscription, par virement ou par chèque. Le solde des frais de scolarité pour l’année est dû un mois avant la rentrée scolaire.