
Bachelor of Science in Computer Science (BSc)
Paris, France
DURATION
3 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
31 Jul 2025
EARLIEST START DATE
Sep 2025
TUITION FEES
EUR 9,900 / per year *
STUDY FORMAT
On-Campus
* 1st year: 10,400 EUR
Key Summary
Introduction
Accredited by the Commission des titres d'ingénieur (Cti), this program allows students to acquire the theoretical and technical foundation that will enable them to become versatile developers. Graduates of this program will be awarded a national Bachelor degree (“Grade de licence”).
Ideal Students
This program is open to candidates with a scientific high school degree and a solid background in mathematics and general sciences.
Admissions
Program Tuition Fee
Gallery
Curriculum
Program structure
Year 1 | Semester 1 | Semester 2 + 1-month internship |
Year 2 | Semester 3 | Semester 4 |
Year 3 | Semester 5 | Semester 6 (=a 6-month internship in company / research center) |
Students enrolled in this program can pursue a Master of Science program after graduation.
Year 1
From the very beginning of the program, computer science is present among all the different contents delivered to students. As it cannot be done with a minimal background in mathematics and data representation, the introduction to programming language is done along with mathematics skills review: bases of calculus, probability, and algebra, which will allow students to start thinking as a software engineer.
Those core skills will bring students an effective mental organization, allowing them to organize data and to design solutions that will resolve any kind of problems a program can solve, from scientific computing to business application architecture design.
In a joint move towards software solution conception, programming using python, software and hardware architectures will be introduced to equip the students with applied and operational skills in whatever domain that involves computer science, from the idea to software development, not forgetting hardware considerations.
Those skills will always be accompanied with Human Sciences and Soft Skills development, such as project management and teamwork.
At EPITA we strongly believe that the content cannot be truly acquired by students without an extensive time to practice and to transform knowledge into skills. All the covered domains will be demonstrated and practiced though projects inspired by real life situations.
Year 2
The second year extends the core skills learnt during the first year and stays focused on operational skills regarding computer science and development. This is done by adding Operating Systems programming & administration in both UNIX and Windows, and network to prepare one big step of a program lifecycle: deployment and go-live.
During this year, the C & C++ programming languages will be introduced, allowing students to deepen their understanding of how computations are done by hardware. Students will learn how to finely manage memory and computation time to fit common business requirements.
They will complete the scope of their knowledge by approaching how to design their data persistence and will practically discover that during the databases introduction course.
Students will also continue their development in theoretical domain, with reinforcement courses in Algorithms, and applied mathematics skills to propose rational solutions to business problems. Management courses will of course be part of this year for students to pursue their journey to become polyvalent professionals.
Year 3
The third year is an opened conclusion to the skills acquired during the two previous years: students will reinforce their programming skills by attending Advanced algorithm courses and developing their Java programming & advanced databases techniques.
At this time, they will be able to figure out common problems in companies regarding IT projects, but they will be also able to bring working and efficient solutions to those problems.
Students will be then completely prepared to pursue any paths they wish to follow. They will be ready to start technical-oriented, management-oriented or data-oriented path for their next level of studies.
Program Outcome
Graduates of this program will be be able to meet all the challenges of application development encountered in international companies, but particularly in France, thanks to intensive language learning from the moment the students arrive. Whether it is the creation of a user interface, server-side processing or the optimization of data access performance, the developers graduated from this training will be able to understand, participate in the development and finally implement the chosen solution.

Career Opportunities
- Full Stack Software Developer
- Software Development Analyst
- Software Development Analyst
- Front-end Developer
- Technical Trainer
- Project Manager Assistant
- Tech Lead Assistant
- Technical Officer
Program Admission Requirements
Show your commitment and readiness for Grad school by taking the GRE - the most broadly accepted exam for graduate programs internationally.