EPITA école d'ingénieurs en informatique

International Bachelor

Preparatory cycle: Bachelor Year 1 & 2

In Year 1 (Info Sup) and Year 2 (Info Spé), each year is split into 5 similar modules; the number of hours spent on each module varies between the 1st and 2nd year of the preparatory cycle.

Preparatory cycle: Bachelor Year 1 & 2

The mathematics classes aim at developing students’ reasoning and analytical skills, strengthening their logic and increasing their abstraction capacities. The program deliberately focuses on IT applications.

Engineering sciences

Physics and electronics (digital or analog), mechanics and quantum mechanics are all parts of an engineer’s general knowledge which cannot be overlooked.
Though the level of detail is not as great as in non specialized schools, these notions are nevertheless essential in IT areas such as robotics.

Programming & Languages

During the two first years, students attend seminars, classes and practical work sessions which teach them about programming languages (C, C#, C++, Ocaml) on both major operating systems (Unix -Linux- and Windows).
They carry out practical work and mini-projects but the main challenge is the annual project. In teams of 4, students work together for 6 months and are able to showcase their knowledge: they demonstrate their skills in algorithmics, programming, but also physics, mathematics and even human science. These skills have to be used to develop websites and reports associated with the project.


An algorithm is a “systematic procedure that produces—in a finite number of steps—the answer to a question or the solution of a problem.” (Encyclopaedia Britannica). The fact of knowing the rules that apply is called algorithmic formalism, a skill students will learn to master to become experts in problem analysis.
They will define increasingly complex data structures and help model various objects such as networks, data set representation, 3D objects... They will study all traditional algorithms, from research to hashing, shortest paths, spanning trees and sorting.


The Humanities module is based on 2 complementary approaches: optimal training to meet the concrete needs of businesses and international outlooks.
French for Foreigners classes aim at making students fluent at the end of their studies. “Environment and openness” is more than a simple theoretical course in economics as it gives a practical approach to the everyday issues faced by companies. As for the traditional “general knowledge” class, it has been replaced with “Expression methods and techniques” aiming at developing intellectual thoroughness and spoken and written effectiveness.

Bachelor Year 3, “ING1”, 1st step to the Engineering cycle

During the third and final year of the International Bachelor of Computer Science, the program is split as follows:

  • Core curriculum: compulsory cross-disciplinary classes designed to help students develop managerial skills: business knowledge, engineering science, methods, languages...
  • Open option track (OOT): allows students to give their course a specific direction, based on 3 possible tracks: scientific track, technological track or managerial track.
  • Elective subjects: short session which focuses on a topic which is not necessarily linked to technological or scientific learning.

As part of EPITA’s innovative programs, lessons are now based on the European model. The program is split into modules and course units for which credits are awarded.
These credits will make it possible to validate points awarded by our European or global partners as part of international exchanges. As they are based on modules, courses are also a lot more flexible. Since they are centered on “essential subjects” and “options”, they can be more easily implemented and selected.
The school’s staff is there to listen and give advice and guidance based on students’ career plans and the true needs of the industry in the years to come.