The Curriculum

In a world that is constantly changing, especially in terms of digital technology, whoever can accurately foretell the technology of tomorrow is quite the clever cat.

At 1337, this is something we grasped a long time ago. Instead of locking students into learning a set of coding languages that will be obsolete by the time they graduate, we designed the Treize, Trente-Sept curriculum around multiple themes broken down into 17 skill sets that are all business-oriented. These skills all share the same bedrock: the capacity to adapt, to learn… The idea is to be able to face all these new challenges that will definitely arise over the course of the training.

Computer Programming

Code is the core of 1337. App development is the driver of our digital life. The most important technical skills are therefore covered, providing everyone with the best foundations for a successful professional insertion. These foundations make it possible to understand any programming language, and each student can develop their own programming “mindset”.

Imperative Programming

Rush Arkanoid – Over the course of a weekend, you will recreate the famous brick breaker which bears the same name, and which can be found in the consoles of the 1980s.

Functionnal Programming

A‐maze‐ing – Find the way out of the maze! Functional languages are particularly well suited to these types of issues.

Object Oriented Programming

Pool C++ — Dive into object-oriented programming for the first time with 2 intense weeks in immersion.

Algorithms & AI

Gomoku — a variant of sliding puzzles and tic-tac-toe, this project explores game theory, a branch in artificial intelligence.

Graphics

1337run — Who has never played TempleRun on their mobile? And who will be capable of recreating a complete OpenGL game for running in the school premises?

Innovation

For a company, innovation is paramount. If it does not innovate, it is doomed to die. For Treize, Trente-Sept students, thinking differently and adapting are the key words to be in this perspective of innovation and best adapt to the professional world. This is why some projects are specifically designed to develop this innovation skill throughout the learning process.

Adaptation & Creativity

Open project – D’une durée longue imposée, ce projet laisse le champ libre pour choisir son sujet de prédilection et s’y consacrer pleinement.

Web

Red Tetris – À l’affût des dernières tendances, ce projet place les étudiants au cœur d’un web en constante mutation.

Technology Integration

Docker — Technologie de virtualisation à l’ascension fulgurante, Docker demande de bousculer tout ce que vous connaissiez au travers de ce projet initiatique.

Infrastructures

If code is important in digital matters, infrastructures and the different types of architectures also require skills to be efficiently and securely managed. What is a computer fleet composed of, with what types of connection, what speed…? And most importantly, how to respond as quickly as possible to prevent a problem and fix a breakdown. The hardware is of paramount importance to the students. They must be able to rely on technique to develop their abilities.

System Programmation

42sh – Well known by Unix users, the shell is a key program to understand the workings of the operating system. It will need to be completely rebuilt as part of this project.

Network & System Administration

Corporate Network — In this project, virtualization techniques make the creation of a complete corporate network with all its vital services, accessible to all.

Security

Viruses — Understanding how computer viruses work and implementing one are the first steps towards the next project on protection techniques.

DB & Data

BigData challenge – Your information is valuable. Explore techniques for analyzing large volumes of data to anticipate future phenomena.

Parallel Computing

Plazza – Your pizzeria is hiring, organize your chefs so that everyone can be served as soon as possible.

Organization

Corewar — Among the first large projects of the curriculum, Corewar is complex and requires method to obtain a conclusive outcome.

Rigor

libFT – A collection of extremely simple yet very precise small software bricks that have zero tolerance for errors.

Company Experience

Between 10 and 12 months of mandatory internships.

Even if the 1337 curriculum contains some mandatory steps, students construct their own curriculum throughout their school career. Many traditional themes are addressed with the aim of developing the skill sets that they contain.