A unique curriculum for software development training
Computer Science · English · Soft Skills
Real Projects

Master in software development, in 2-5 years after high school
Prerequisites:
- Certificate of completion of secondary school (all types of specialities are accepted).
- Predisposition to software development (detected by our video game).
- Be motivated, curious, perseverant and ready to engage in a long course of study (2-5 years after secondary school, depending on what you've done before joining us).
Additionally, it is not necessary to have a basic level in programming or in English (beginners welcome).
Our students arrive after they have completed secondary school, after an Associate or a Bachelor’s Degree. Indeed, they even come after career changes or when returning to their studies as adults.
Access to the software development program:
General Skills Targeted by the Software Development Program
Analyse and write functional specifications, projects on the creation of connected objects (Internet of Things, IoT).
Design and develop software architecture and solutions that are used by Internet of Things.
Test and put into production software solutions which include the connected object.
Maintain and develop software solutions, including the connect object.
Pilot projects and manage teams concerning projects on the creation of IoT.
Program Curriculum
The program was created based on the needs of major software companies and tech businesses. It is a clever mix of practical and theory, all in English, that prepares our students for the profession of Software Architect, in five years post-secondary school completion.
Objectives:
Upon completion of the software development training our students are capable of:
- Responding to the demands and precise needs of clients or users, while assessing the technical feasibility of the desired software solution and measuring the risks associated with its integration and deployment.
- Creating technical specifications and functions, as well as the software solution design scope file.
- Resolving problems by finding the possible rendered solutions thanks to the software.
- Creating and proposing software architecture, used by the connected objects, keeping in mind the constraints.
- Making decisive choices for selecting the most suitable languages, technologies and tools.
- Choosing the most appropriate algorithms for resolving problems.
- Developing software solutions, with a compact code that is generic, well organised and readable.
- Developing ergonomic user interfaces.
- Implementing software solutions which include the connected object, with production and performance indicators.
- Designing automatic audit tests throughout the entirety of the code, as well as integration and stress tests which are necessary for the proper functioning of the software.
- Formulating a recipe book which allows for the tracking of results obtained.
- Assuring the integration, the continuous delivery and the deployment of software across the automation of steps (compilation, test, packaging, etc.) and the editing of technical documentation.
- Assuring the correction of malfunctions in the documentation.
- Conducting refactoring operations and improving the software solution.
- Piloting and managing different software creation projects.
Detailed Program:
COMPUTER SCIENCE FOR SOFTWARE DEVELOPMENT
Programming languages
Assembly, C, C++, C#, CUDA, Dart, F#, Go, JavaScript, Rust, TypeScript and Node.
Information Sciences
Algorithmics, data structures, objects oriented programming, complexity (Big O).
Web
CSS, HTML, user interface, React, Angular, web assembly, XML, JSON, API REST, Blazor.
Specifications
Functions, techniques, diagrams of architecture.
DevOps
Maintenance of versions, GIT, Continuous Integration, UNIX, virtualisation, Kubernetes, Docker, AWS, Azure, GCP.
Hardware Architecture
Architecture von Neumann, binary arithmetic, Boolean logic, FPGA, VHDL.
Infrastructure
Networks (Réseau), HTTPS, Bluetooth, Wifi, LoRa, operating systems.
Quality
Audit tests, TDD, integration tests, conception of plans of tests, stress tests.
No Code
Blueprint, Ink, ChatGPT, Airtable.
Smartphone
React Native/Expo, Flutter, NativeScript, .NET MAUI.
Video Games
Virtual reality/augmented reality, retrogaming, gameplay, 2D and 3D images, raytracing, motion capture, Unity, Unreal Engine.
Artificial Intelligence
TensorFlow, Artificial Neural Networks, deep-learning, LLM.
Cybersecurity
Best practices, software security, management of secrets, penetration tests, fuzzing.
Database Systems
SQL, NoSQL, LINQ, Big Data.
ENGLISH
Oral Expression
Express ideas with precision, use a rich vocabulary, lead conferences/meetings…
Written Expression
Express ideas with precision, use a rich vocabulary, write and structure texts…
Oral Comprehension
Understand all sorts of audio or video media, understand all counterparts (thus a variety of accents)...
Written Comprehension
Understand long and complex texts, master a rich vocabulary…
SOFT SKILLS
Competence in soft skills allows one to differentiate from others in the job market.
Dare
Posture, emotional intelligence, confidence, self-esteem, adaptability, curiosity, creativity, learning to learn…
Communicate
Communication, oral and written expression, e-reputation, cultural differences…
Resolve
Project management, problem resolution, team management…
Initiate
Becoming a business owner, company operations, industrial rights/ownership…