THE 1ST CYCLE: THREE YEARS FOR THE EPITECH BACHELOR DEGREE
The most noticeable aspect of the first two years is without doubt the omnipresent technique, seen across numerous large-scale projects and varied complexities. In order to reach this aspired level, Epitech students are confronted with a heavy workload and demanding rigour. Over and above the purely technical aspect, this teaching method provides a real individual structure for the students. It forges their personal organisation, tests their perseverance and creates a real group work culture and collective success.
By relying on the solid base put in place in the 1st and 2nd years, the 3rd year at Epitech provides a quick and easy access to many computer domains (artificial intelligence, data bases, security, advanced object orientation programme, network, and so on.)
In order to reach operational level in a company leading to the Epitech Bachelor in Information Technology, the 3rd year makes it possible to bring together the big players in the market (Microsoft, Oracle, Cisco). The bases of the economic and relations mechanisms in a business are approached so as to allow the students to gain a good understanding of the economic context (commerce, communication, marketing, finance, law, etc.)
THREE YEARS IN ONE OF THE 13 SCHOOLS IN FRANCE
Epitech has reduced its 1st cycle to allow students to do the three foundation years of the course near to their home or in the region of their choice. In this way, the three years take place equally at Epitech Paris or at one of the regional branches.
The first year starts with the “Pool” month. Learning by doing starts again normally afterwards. It is devoted to the development of applications (programming of a calculator with indefinite numbers, an assembler, a virtual machine, little games, a unix shell, and so on.) This first year provides the methodological bases and necessary reflexes to acquire a logical approach to computer science. It lays the cultural and practical fundamentals, instils the ability to work, rigour and perseverance. The aim is to put the student in front of a sophisticated exercise in programming and the immediate realisation of large-scale projects. It is learning about personal organisation and group work.
The second year is centred around system and network development (written orders so as to manage the memory of a machine, development of a video game, etc.) During this year, the students develop their knowledge of languages, reinforce their logic through a deep knowledge of mathematical tools and an approach to complex systems. The students should apply technological knowledge to more complex projects and widen their vision of computer science.
The third year provides the opportunity to work 2 days part-time in a company. In particular, the students devote their time to computer security. They produce viruses, try to “hack” into the school computer systems (and the same for some companies who will accept the challenge and place an order). This year, which ends the first cycle, opens up knowledge to different applied and technical domains. It provides the competences which make it possible to have an immediate value-added in a firm and allows the students to bring into play diverse learning methods in a coherent manner. Finally, the third year actively prepares the students to fully integrate into a company.